Как заблокировать / перенаправить глобальные события клавиатуры в приложении какао - PullRequest
1 голос
/ 16 июля 2011

Я настроил глобальную ловушку клавиатуры, используя следующий код:

    self.machPortRef =  CGEventTapCreate(kCGSessionEventTap,
                                         kCGTailAppendEventTap,
                                         kCGEventTapOptionDefault,
                                         CGEventMaskBit(kCGEventKeyUp),
                                         (CGEventTapCallBack)eventTapFunction,
                                         self);   

Как я могу заблокировать / перенаправить события нажатия клавиш переднего наиболее активного окна в моем приложении какао. Я пытался вернуть NULL в eventTapFunction, но он не блокировал событие.

Спасибо

1 Ответ

1 голос
/ 17 июля 2011

Подкласс NSApplication и переопределение -sendEvent:

...