Перехват событий в Mac OS X - PullRequest
4 голосов
/ 10 июня 2011

Кто-нибудь знает, как отлавливать события в Mac OS X?Моя проблема в том, что мне нужно перехватить, например, MOUSEKEYDOWN или, возможно, KEYSTROKE, прежде чем событие прибудет в любое приложение.Моя цель - заблокировать событие или изменить данные, которые оно может содержать.Я прочитал кое-что о классе kEvent, но не смог найти пример, чтобы понять, как начать программировать с ним.

Ответы [ 2 ]

1 голос
/ 11 июня 2011

Попробуйте Quartz Event Taps. Вы можете изучить, как они работают с Event Taps Testbench или прочитать документацию .

0 голосов
/ 30 июля 2011

Насколько я знаю, вы можете использовать Carbon API для регистрации на события и изменять их .Изменение события невозможно, если вы используете Какао, то есть класс NSEvent, который можно наблюдать только.Я использовал этот учебник, чтобы начать работу с Carbon API самостоятельно.Мне было очень трудно найти какие-либо учебники, не использующие Какао, поэтому я надеюсь, что это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...