if(fdwReason == DLL_PROCESS_ATTACH) 
{
WriteLog("DLL_PROCESS_ATTACH\n");
InitParam();
g_hhook = SetWindowsHookEx(WH_CALLWNDPROC,     GetMsgProc, 
         ModuleFromAddress(GetMsgProc), 0);
if(g_hhook == NULL)
WriteLog("SetWindowsHookEx failed\n");
else
WriteLog("SetWindowsHookEx success\n");
PostMessage(HWND_BROADCAST,WH_GETMESSAGE,NULL,NULL);
PostMessage(HWND_BROADCAST,WH_GETMESSAGE,NULL,NULL);
DWORD tid = GetCurrentThreadId();
PostThreadMessage(tid,WH_GETMESSAGE,NULL,NULL);
Sleep(100);
//MessageBox(0,"begin",0,0);
}
有时候,注入不成功。消息已经发送了啊。为何呢。