Глобальная горячая клавиша иногда не регистрируется - PullRequest
0 голосов
/ 05 апреля 2020

Я пытаюсь зарегистрировать общесистемную горячую клавишу. В большинстве случаев мое сообщение l oop регистрирует горячую клавишу, однако в некоторых случаях, когда окно, такое как Spy ++ или Netbeans, является окном переднего плана, этого не происходит.

К сожалению, это происходит независимо от того, какой подход я выберите: RegisterHotkey (я использовал пример из MSDN ), перехват клавиатуры (код, аналогичный this ) или мониторинг необработанного ввода ( образец, который я использовал ).

Это наводит меня на мысль, что такие приложения, как Spy ++ или Netbeans (которые, я уверен, сами используют хуки), предотвращают отправку ключевого события в мое сообщение l oop. Есть ли способ зарегистрировать горячую клавишу, даже если эти приложения находятся на переднем плане?

...