为什么 Spy++ 看不到发送到 UWP 应用的消息?



虽然我们都纠结于这个话题,但发现,虽然 UWP 应用确实具有顶级窗口,你可以向它们发送(合理的(消息 (*(,并且这些消息确实通过并具有预期的效果,Spy++ 似乎从未看到这些消息,或者实际上 Windows 本身可能发送的任何其他消息。

谁能对此有所了解?

只是为了提供一些背景知识,Spy定位和检查这些窗口没有问题("查找器工具"工作得很好(,但消息日志记录是完全静音的。 我已经测试了设置应用程序,屏幕键盘,日历和计算器,并且确实勾选了Spy中所有适当的"其他窗口"复选框。 我还使用Process Explorer来检查Spy是否以"高完整性级别"运行(因为它可能以提升的方式运行(,并且确实如此。

(*( 是的,我知道我们不应该这样做,但是,嗯,你知道。

嗯,尴尬。您需要使用64位版本的Spy来监视64位应用程序(反之亦然(。然后它工作正常,你会得到你所期望的。

当然,如果您尝试在应用程序中跟踪错误位的消息时,Spy告诉您,那就太好了,但事实并非如此,因此请注意。

最新更新