标签: c++ windows security winapi messages
应用程序应接收来自系统所有进程的消息。使用PostMessage调用发送消息,该调用返回错误(5,拒绝访问)。
代码在Windows XP SP2上正常运行,但在Windows 7应用程序上只从自身接收消息,应该从每个应用程序获取消息。
阅读PostMessage的文档,我可以阅读:
当UIPI阻止某条消息时,使用GetLastError检索的最后一个错误设置为5(访问被拒绝)。
但实际上并没有说明这个“UIPI”是如何解决的。我怎么样?
答案 0 :(得分:4)
您可以使用ChangeWindowMessageFilterEx功能允许程序接收特定消息。