Какое сообщение будет отправлено Windows при нажатии «Windows + D» - PullRequest
3 голосов
/ 24 марта 2010

Я использовал SPY ++ для перехвата своего сообщения Windows, но при нажатии «Windows + D» сообщение WM_SYSCOMMAND не отправлялось. Какое сообщение будет отправлено Windows при нажатии «Windows + D»?

Ответы [ 4 ]

3 голосов
/ 24 марта 2010

Ваше приложение вообще не будет получать оконное сообщение. Win + D - это горячая клавиша, зарегистрированная Explorer.exe (программа оболочки, отвечающая за отображение панели задач, значков на рабочем столе и т. Д.).

Он просто использует RegisterHotKey и it получит окно сообщения, когда вы нажмете WIN + D, а затем позаботится обо всем, что показать / скрыть.

Обратите внимание, что вы можете зарегистрировать свои собственные горячие клавиши WIN + x , используя указанную функцию, но вы не должны и будете сталкиваться с проблемами - если вы не заменяли Explorer.exe или что-то подобное.

0 голосов
/ 24 марта 2010

«Windows + D» - комбинация горячих клавиш.
Возможно, вы можете поймать его как сообщение WM_HOTKEY .

Вы можете зарегистрировать собственные горячие клавиши, если хотите, с помощью функции RegisterHotKey .

0 голосов
/ 24 марта 2010

Windows + D - это системная горячая клавиша, зарезервированная для использования операционной системой. Горячие клавиши с MOD_WIN не могут быть зарегистрированы API RegisterHotKey или получены сообщением WM_HOTKEY

0 голосов
/ 24 марта 2010

Я вообще не думаю, что это Window-Message ... скорее всего, оно обрабатывается самим ядром.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...