SetWindowsHookEx(WH_GETMESSAGE,HookProc,hInstance,NULL);

JGH8041 2009-01-02 06:52:12
这个函数最后一个参数是系统范围内钩子是“NULL”,还是“0”。

我用“0”和一个具体的线程ID,都不好用。



HWND hWnd = FindWindow(NULL, "计算器") ;
DWORD dwThreadId = GetWindowThreadProcessId(hWnd, NULL) ;
hHook = SetWindowsHookEx(WH_GETMESSAGE,HookProc,hInstance,NULL);

只有用NULL,才正常其它不行。
...全文
244 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
JGH8041 2009-01-02
  • 打赏
  • 举报
回复
知道了,是一样的。是我自己搞错了。谢谢。
JGH8041 2009-01-02
  • 打赏
  • 举报
回复
知道了,是一样的。是我自己搞错了。谢谢。
wltg2001 2009-01-02
  • 打赏
  • 举报
回复
全局钩子一般设为NULL,不过NULL不过是一个宏罢了,和0没有区别啊
Randyqiu 2009-01-02
  • 打赏
  • 举报
回复
顶,顶,顶!
小弟也是遇到了这个问题,希望有高人来回答!!

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧