XButton1 / 2 как глобальная горячая клавиша - PullRequest
0 голосов
/ 28 июня 2010

Я недавно наткнулся на глобальный класс горячих клавиш ( Этот ), он работает очень хорошо и был именно тем, что мне было нужно.

Но я столкнулся с проблемой, по какой-то причине она не работает с кнопками мыши XButton1 и XButton2.

Поэтому я хотел бы спросить, есть ли способ заставить это работать или есть логическое объяснение, почему это не сработает.

О, и я не думаю, что уже есть глобальная горячая клавиша, связанная с X-кнопками.

Заранее спасибо
- Каспер

1 Ответ

0 голосов
/ 28 июня 2010

Я не вижу кода для этого класса. Но он почти наверняка использует API-функцию RegisterHotKey (). Который работает для клавиш клавиатуры, а не кнопок мыши. Чтобы глобально перехватывать события кнопки мыши, вам нужно использовать SetWindowsHookEx, используя хук WH_MOUSE_LL. Это очень хорошо гуглится, вы найдете много примеров.

...