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