当您按“Windows + D”时,Windows将发送什么消息

时间:2010-03-24 11:48:55

标签: windows winapi message

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

4 个答案:

答案 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消息接收