Лучший способ перехватить нажатие кнопки Caps Lock

StackOverflow https://stackoverflow.com/questions/5332355

Вопрос

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

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

Это было полезно?

Решение 2

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

Другие советы

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

RegisterHotKey(hWnd, 0, 0, VK_CAPITAL);

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top