Лучший способ перехватить нажатие Caps Lock - PullRequest
0 голосов
/ 17 марта 2011

Каков лучший способ перехватить кнопку Caps Lock в Windows для создания такой программы, как Launchy?

В настоящее время я устанавливаю низкоуровневый хук с помощью SetWindowsHookEx ,но это слишком низкий уровень для меня, так как я не хочу перехватывать другие программы, которые пытаются быть активными на низком уровне.Я ищу максимально возможный уровень перехвата, который все еще может помешать самому включению Caps Lock ... какие-нибудь лучшие предложения?

Ответы [ 2 ]

0 голосов
/ 04 апреля 2011

По-видимому, лучший способ - это использовать низкоуровневый хук, поскольку RegisterHotkey не перехватывает ключ.

0 голосов
/ 17 марта 2011

Вы можете использовать RegisterHotKey:

RegisterHotKey(hWnd, 0, 0, VK_CAPITAL);

Ваше окно будет получать сообщение WM_HOTKEY при каждом нажатии этой клавиши.

...