在 Visual Studio 上使用 Spy++ 工具,我可以看到桌面或资源管理器(文件资源管理器)等窗口接收 WM_ 消息,但 Firefox 或 Visual Studio 等窗口不接收消息。
为什么有的人能收到消息,有的人却收不到。
(通过 WM_ 消息,我的意思是,WM_MOUSELEAVE
or WM_SETCURSOR
)
Spy++需要注入一个钩子来监听窗口消息。为此,挂钩函数的位数需要与拥有该窗口的进程的位数相匹配,因此您应该使用 32 位版本的 Spy++ 来监视 32 位应用程序的窗口,而使用 64 位版本监控 64 位应用程序。
(毕竟,这就是为什么安装两个版本的 Spy++ 的原因)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)