为什么我的SetWindowsHookEx 不能HOOK到目的进程里呀。代码:
1、在DLL里写一个INSTALL 函数
2、在这个函数里,hNextHookProc = SetWindowsHookEx(WH_GETMESSAGE,GetMsgProc,HInstance,0);//dwTid
这是个全局的消息钩子。不知道为什么,我不能收到其它进程的消息。我只能收到调用DLL的进程的信息。如果是这样,就没有意义了。
其次,我把最后一个参数改成dwTid,就是通过GetWindowThreadProcessId获得的线程ID
可是这样结果就是根本不执行我的GetMsgProc
帮助和书都说SetWindowsHookEx这个函数可以把代码强行植入目的进程空间中。可是我在测试过程中,根本没有实现过。
我不知道我在哪儿有错误或漏掉的地方。请各位大侠指点~~~
感激涕零~~~