c++ - 邮寄消息 : Access Denied

标签 c++ windows security winapi messages

应用程序应接收来自系统所有进程的消息。使用 PostMessage 调用发送消息,该调用返回错误(5,访问被拒绝)。

该代码在 Windows XP SP2 上运行正常,但在 Windows 7 上应用程序只接收来自其自身的消息,它应该从每个应用程序接收消息。

阅读PostMessage的文档,我可以读到:

When a message is blocked by UIPI the last error, retrieved with GetLastError, is set to 5 (access denied).

但实际上它并没有说明如何解决这个“UIPI”。我该怎么办?

最佳答案

您可以使用 ChangeWindowMessageFilterEx 允许您的程序接收特定消息功能。

关于c++ - 邮寄消息 : Access Denied,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3346244/

相关文章:

c++ - 模板 : one works, 中的方法没有实例化

C++ valgrind 错误

c++ - 在为视频游戏实现基本的二进制序列化时,是否需要担心可移植性?

c# - 将自定义系统光标重置为正常

javascript - 避免从浏览器控制台修改 Javascript 变量

c++ 列表,从 'value_type' 没有可行的转换

c++ - C++中的字符串 View

windows - DOS 批处理文件 - 显示带有两个选项的弹出消息

security - SSL 安全登录但非安全资源,这有意义吗?

security - iOS 10 : Apple transport security "exception domains" no longer working