我想挂钩游戏的消息proc,但是如果我使用SetWindowsHookEx,那么我需要知道线程ID。无论如何找出哪个线程处理消息队列?挂钩消息Proc
Q
挂钩消息Proc
0
A
回答
3
您可以检索通过调用GetWindowThreadProcessId
创建窗口的线程的ID。返回值是线程的ID。
1
如果你有一个的窗口句柄,这应该工作:
DWORD threadId = GetWindowThreadProcessId(hwnd, nullptr);
+0
+1为我的第一个恶作剧的一天! –
相关问题
- 1. 挂钩WM_SETTEXT消息
- 2. VB6 WH_GETMESSAGE消息挂钩
- 3. 挂钩在Windows安装程序消息
- 4. registration_errors挂钩不显示错误消息
- 5. 消息框挂钩在c问题
- 6. 挂钩或不挂钩 - git
- 7. API无挂钩挂钩
- 8. 挂钩到dbx DataSnap用户会话的消息循环
- 9. 无法在挂钩中获取WM_TOUCH消息
- 10. 为什么Windows挂钩不会收到某些消息?
- 11. 当挂钩窗口的消息循环,什么KBDLLHOOKSTRUCT的dwExtraInfo为
- 12. SVN预确认挂钩相同的消息
- 13. WordPress的:显示错误消息 - 挂钩admin_notices失败wp_insert_post_data或publish_post
- 14. git pre接收挂钩来检查提交消息
- 15. 如何访问Mercurial进程内挂钩中的提交消息?
- 16. Post-commit挂钩向客户端发送错误消息
- 17. 如何创建SVN提交消息模板并挂钩验证
- 18. 在Windows窗体应用程序中挂钩消息循环?
- 19. 挂钩后没有收到Window Procedure消息WH_CALLWNDPROC
- 20. 无法写入错误消息时提前挂钩
- 21. C++:尝试挂钩消息框并更改其位置
- 22. jabbered 17.01离线消息挂钩给出错误
- 23. 挂钩并在Windows消息队列中记录“所有内容”
- 24. Bazaar挂钩检查服务器上的提交消息
- 25. 监视TFS服务挂钩/ Web挂钩
- 26. IAT挂钩 - 无法挂钩ExitProcess
- 27. SetParent挂钩,你怎么解除挂钩?
- 28. 在挂钩程序中访问挂钩
- 29. 猫鼬:帖子挂钩消费错误
- 30. 使用挂钩获取客户信息
不典型 - 总是。 HWND绑定到创建它的线程,并且只有该线程可以接收该HWND的消息。 –
@RemyLebeau True。我将编辑 –