Создайте аппаратное прерывание, которое включит CapsLock - PullRequest
1 голос
/ 25 февраля 2010

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

Я использую Qt, Mac, C ++, Carbon.

Ответы [ 2 ]

3 голосов
/ 26 февраля 2010

Нет необходимости в прерывании. Программно управляются индикаторы Caps Lock, Num Lock и Scroll Lock.

Обратите внимание, что это на самом деле не включит Caps Lock (заставляя пользователя вводить весь заглавный текст), но вы не должны этого делать. Если вам нужен ввод текста в определенном формате, то вы должны сделать все необходимые исправления, которые могут включать в себя его использование.

0 голосов
/ 25 февраля 2010

Можете ли вы даже генерировать прерывание HW из приложения непривилегированного пространства пользователя на OS X. Мне кажется, что это то, что вы должны запросить у ОС (т.е. включить или отключить Caps Lock)

...