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/

相关文章:

windows - UTF-16 perl 输入输出

c++ - 尝试确定打印机状态总是为离线和在线打印机返回 0

c++ - 显示模态窗口 1 秒

c - 如何禁用 Windows 7 上的开始按钮(而不是任务栏)?

windows - 100 万行 ListView

c++ - 如何使用 C/C++ 在 exe 中完全内部存储用户设置?

java 单例 boolean 表达式返回消息而不是 true 或 false

jsf - 请参阅 Primefaces 红色组件中的错误

windows - 如何读取单独的 PowerCfg 设置?

gradle - gradle exec:如何打印错误输出?