精易论坛
标题:
易编写的dll会重复调用 怎么像C语言一样可以判断调用原因
[打印本页]
作者:
haomengyuan
时间:
昨天 16:18
标题:
易编写的dll会重复调用 怎么像C语言一样可以判断调用原因
易语言编写的dll 函数的入口点只要执行了 加载、卸载、线程创建或线程终 都会重新调用一次入口点内代码 这样就会导致代码重复执行 怎么样像C语言一样 通过
fdwReason
参数来看调用
入口函数
的原因 通过判断
fdwReason
执行不同的动作呢
作者:
haomengyuan
时间:
昨天 16:22
BOOL __stdcall DllMain(HMODULE hModule, DWORD dwReason, LPVOID lpReserved)
{
if (dwReason == DLL_PROCESS_ATTACH)
{
MessageBoxA(NULL, "注入成功!", "提示", MB_OK);
g_Client = CreateClient();
}
return TRUE;
}
C语言dll入口函数可以通过 dwReason 参数来判断调用的原因 然后来执行不通的操作,易语言编写的dll要怎么接受这个调用原因呢,如果不进行判断的话入口函数内的代码就会被多次重复调用。
作者:
haomengyuan
时间:
昨天 16:42
https://bbs.125.la/forum.php?mod ... p;highlight=DllMain
通过此帖子已经解决
欢迎光临 精易论坛 (https://bbs.125.la/)
Powered by Discuz! X3.4