如何在cocoa应用程序中阻止/重定向全局键盘事件
我已使用以下代码设置全局键盘陷阱:如何在cocoa应用程序中阻止/重定向全局键盘事件,cocoa,events,keyboard,global,Cocoa,Events,Keyboard,Global,我已使用以下代码设置全局键盘陷阱: self.machPortRef = CGEventTapCreate(kCGSessionEventTap, kCGTailAppendEventTap, kCGEventTapOptionDefault,
self.machPortRef = CGEventTapCreate(kCGSessionEventTap,
kCGTailAppendEventTap,
kCGEventTapOptionDefault,
CGEventMaskBit(kCGEventKeyUp),
(CGEventTapCallBack)eventTapFunction,
self);
如何阻止/重定向cocoa应用程序中最前面活动窗口的按键事件。我试图在eventTapFunction中返回NULL,但它没有阻止事件
谢谢,子类
NSApplication
,以及重写-sendEvent:
子类NSApplication
,以及重写-sendEvent:感谢您提供了简单的解决方案。感谢您提供了简单的解决方案。