钩子消息过程
Hooking Message Proc
我想挂钩游戏的消息过程,但是,如果我使用SetWindowsHookEx那么我需要知道线程id。是否有办法找出哪个线程处理消息队列?
您可以通过调用GetWindowThreadProcessId
来检索创建窗口的线程的id。返回值是线程的id。
如果你有一个窗口句柄,这应该工作:
DWORD threadId = GetWindowThreadProcessId(hwnd, nullptr);
相关文章:
- 递归函数计算序列中的平方和(并输出过程)
- boost::进程间消息队列引发错误
- 在线编译器中的分段C++没有打印消息
- C++错误消息*成员参考.**初学者*
- 在createdialog创建的窗口中捕获用于编辑控件的OnMouseMove消息
- 是否删除在对象构造过程中创建的对象
- 要与"if constexpr"一起使用的编译时消息(在预处理器之后)
- 如何通过参数抛出错误消息
- 从服务器传输到客户端的消息不会出现
- ROS2 动态消息模板
- C++秘密消息学校作业
- 如何在鼠标挂钩过程中检测拖动
- glad 导致 glfwSwapBuffers 返回错误消息
- C++入门 5 版:类消息和文件夹
- 在尝试使用boost时断言.跨很多过程中的互动消息队列
- Windows 消息过程的函数指针数组
- 挂接WH_CALLWNDPROC后未获取窗口过程消息
- 钩子消息过程
- 在对话框消息过程中获取应用对象指针
- 消息处理程序未调用窗口过程