Запрет Windows использовать комбинацию клавиш Alt + Shift для переключения локали - PullRequest
2 голосов
/ 16 марта 2010

Наша программа требует, чтобы пользователь удерживал клавиши Alt + Shift вместе, чтобы выполнить некоторые операции. Проблема в том, что Windows использует эту комбинацию для переключения локали в некоторых настройках. Кто-нибудь получил какие-либо идеи относительно того, как мы можем "переопределить" это поведение Windows, пока наша программа работает? Можем ли мы сделать какое-то вмешательство в сообщение?

1 Ответ

0 голосов
/ 16 марта 2010

если ваш код в C # / MFC, то использовать LowLevelKeyboardProc LowLevelKeyboardProc - это определяемая приложением или определенная библиотекой функция обратного вызова, используемая с функцией SetWindowsHookEx. Система вызывает эту функцию каждый раз, когда новое событие ввода с клавиатуры собирается публиковать в очереди ввода потока.

Пример

...