我使用SPY ++来挂钩我的Windows消息,但是当我按下“Windows + D”时没有发送WM_SYSCOMMAND消息。当您按“Windows + D”时,Windows将发送什么消息?
答案 0 :(得分:3)
您的应用程序根本不会收到窗口消息。 Win + D是Explorer.exe注册的热键(shell程序,负责显示任务栏,桌面图标等)。
它只是使用RegisterHotKey而它会在您按下WIN + D时收到一条窗口消息,然后会处理整个显示/隐藏的事情。
请注意,您可以使用所述功能注册您自己的WIN + x 热键,但您不应该并且会遇到问题 - 除非您要更换Explorer.exe或这样
答案 1 :(得分:0)
我认为这根本不是一个Window-Message ......这很可能是由内核本身处理的。
答案 2 :(得分:0)
“Windows + D”是一个热键组合 也许您可以将其作为WM_HOTKEY消息捕获。
如果需要,您可以使用RegisterHotKey功能注册自己的热键。
答案 3 :(得分:-1)
Windows + D 是系统范围的热键,保留供操作系统使用。 具有MOD_WIN的热键无法由RegisterHotKey API注册或由WM_HOTKEY消息接收