Лучший способ перехватить нажатие кнопки Caps Lock
-
26-10-2019 - |
Вопрос
Каков наилучший способ перехватить кнопку Caps Lock в Windows для создания программы, подобной Launchy?
В настоящее время я устанавливаю низкоуровневый хук с помощью SetWindowsHookEx Установить Windowshookex, но это слишком низкоуровнево для меня, так как я не хочу перехватывать другие программы, которые пытаются быть активными на низком уровне.Я ищу максимально возможный уровень перехвата, который все еще может предотвратить включение Caps Lock как таковой...есть предложения получше?
Решение 2
По-видимому, это лучший способ является использовать низкоуровневый крючок, поскольку RegisterHotkey
не делает перехватывать ключ.
Другие советы
Вы можете использовать RegisterHotKey
:
RegisterHotKey(hWnd, 0, 0, VK_CAPITAL);
В вашем окне появится WM_HOTKEY
сообщение при каждом нажатии этой клавиши.