как наблюдать событие ввода с клавиатуры, когда приложение не активно? - PullRequest
1 голос
/ 23 августа 2010

как наблюдать событие ввода с клавиатуры, когда приложение не активировано.

1 Ответ

3 голосов
/ 23 августа 2010

Вам нужно будет создать CGEventTap, используя Quartz Event Services .Пользователь должен иметь доступ к вспомогательным устройствам, что имеет смысл, потому что это единственная законная причина для вас сделать это.

Если вы хотите настроить горячую клавишу, в Carbon есть APIМенеджер событий для этого и оболочка Какао с именем SGHotKeysLib.Обратите внимание, что API-интерфейс горячих клавиш Carbon Event Manager по-прежнему поддерживается в текущей 64-разрядной ОС Mac OS X.

...