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

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

1 ответ

Решение

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

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

Другие вопросы по тегам