Перехватить ввод с клавиатуры в OSX
Я пытаюсь написать приложение, которое предотвращает распространение определенных ключевых сигналов за пределы ОС в OSX. Чтобы уточнить, я хочу сделать так, чтобы пользователю почти казалось, что клавиша, которую они нажимают на клавиатуре, сломана. Таким образом, соответствующая буква не будет отображаться в текстовой области, ключ не будет активировать функцию в другом приложении и т. Д. Есть идеи? Заранее спасибо.
1 ответ
Решение
Вы, вероятно, хотите посмотреть на Quartz Event Taps. Обратите внимание, что ваш процесс должен быть запущен с привилегиями "root", чтобы перехватывать события на системном уровне.
См. Также OSX Quartz Event Taps: типы событий и способы редактирования событий.