应用程序应接收来自系统所有进程的消息。消息是使用PostMessage调用发送的,它返回一个错误(5,访问被拒绝)。
该代码在Windows SP2上正确工作,但在Windows7应用程序上只接收来自自身的消息,而它应该从每个应用程序获得消息。
阅读PostMessage的文档,我可以读到:
当UIPI阻塞消息时,使用GetLastError检索的最后一个错误设置为5(访问被拒绝)。
但实际上它并没有说明如何解决这个"UIPI“问题。我该怎么做?
发布于 2010-07-27 17:58:50
您可以使用ChangeWindowMessageFilterEx函数允许您的程序接收特定的消息。
https://stackoverflow.com/questions/3346244
复制相似问题