嘿,我正在使用 Windows Hook,我在系统范围内安装了鼠标 Hook ,并且运行良好。现在有一个问题,我需要获取鼠标被点击的窗口句柄。我该怎么做?鼠标 Hook 事件是否向我们传递了该信息?
最佳答案
由于您使用的是 WH_MOUSE_LL
,因此您正在创建一个低级鼠标 Hook ,它实际上接收到一个指向 MSLLHOOKSTRUCT
的指针。没有 hwnd
成员。
您需要使用WH_MOUSE
设置一个普通的鼠标钩子(Hook);然后你会得到一个指向 MOUSEHOOKSTRUCT
的指针你期待的..
关于c++ - 获取单击鼠标按钮的窗口句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1643909/