我使用以下代码设置全局键盘陷阱:
self.machPortRef = CGEventTapCreate(kCGSessionEventTap,
kCGTailAppendEventTap,
kCGEventTapOptionDefault,
CGEventMaskBit(kCGEventKeyUp),
(CGEventTapCallBack)eventTapFunction,
self);
如何在我的可可应用程序中阻止/重定向最前面活动窗口的keydown事件。我试图在eventTapFunction中返回NULL,但它没有阻止事件。
谢谢,
答案 0 :(得分:1)
子类NSApplication
,并覆盖-sendEvent: