windows - 当您按下 "Windows+D"时 Windows 将发送什么消息

标签 windows winapi message

我使用 SPY++ Hook 我的 Windows 消息,但是当我按下“Windows+D”时没有发送 WM_SYSCOMMAND 消息。当您按下“Windows+D”时,Windows 会发送什么消息?

最佳答案

您的 应用程序根本不会收到窗口消息。 Win+D是Explorer.exe(负责显示任务栏、桌面图标等的shell程序)注册的热键。

它只是使用 RegisterHotKey当您按下 WIN+D 时, 会收到一条窗口消息,然后会处理整个显示/隐藏的事情。

请注意,您可以使用上述功能注册您自己的 WIN+x 热键,但您不应该这样做并且会遇到问题 - 除非您替换 Explorer.exe 或这样的。

关于windows - 当您按下 "Windows+D"时 Windows 将发送什么消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2507318/

相关文章:

c++ - 如何绘制 HICON?

c++ - mingw:从 lambda 到函数指针的无效转换

ruby-on-rails - Rails 通知消息插件?

php - 创建消息对话列表

c++ - 系统卷信息 : Access Denied

java - 授予对签名小程序的访问权限不起作用

windows - 如何检测静默安装?

mysql - 批处理脚本将 CSV 文件循环到 MySQL 中

c++ - 如何使用 Windows API 获取 "cryptographically strong"随机字节?

batch-file - VBS 替换消息框而不是放在顶部