为什么有些窗口收不到Windows消息

2024-01-07

在 Visual Studio 上使用 Spy++ 工具,我可以看到桌面或资源管理器(文件资源管理器)等窗口接收 WM_ 消息,但 Firefox 或 Visual Studio 等窗口不接收消息。

为什么有的人能收到消息,有的人却收不到。

(通过 WM_ 消息,我的意思是,WM_MOUSELEAVE or WM_SETCURSOR)


Spy++需要注入一个钩子来监听窗口消息。为此,挂钩函数的位数需要与拥有该窗口的进程的位数相匹配,因此您应该使用 32 位版本的 Spy++ 来监视 32 位应用程序的窗口,而使用 64 位版本监控 64 位应用程序。

(毕竟,这就是为什么安装两个版本的 Spy++ 的原因)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么有些窗口收不到Windows消息 的相关文章

随机推荐