2

У меня есть какая-то горячая клавиша, которую я нажимаю, когда выполняю какие-либо действия (чтобы открыть ПО и т.д.).

Можно ли контролировать эти действия? Просто чтобы увидеть, какой файл и параметры называются нажатием этой клавиши ...

1 ответ1

5

Если рассматриваемое приложение реализует функциональность своих горячих клавиш через Windows-интерфейс RegisterHotKey , вы можете перехватить сообщение окна WM_HOTKEY используя Spy++.

Найдите окна для вашего приложения, щелкните правой кнопкой мыши и выберите «Сообщения». Начнется перечисление всех оконных сообщений, отправленных в окно. Найдите сообщение WM_HOTKEY (или, может быть, WM_KEYUP/DOWN или даже unknown):

Скриншот захваченного сообщения WM_HOTKEY

Это не защищает от ошибок, так как существуют другие способы реализации горячих клавиш.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .