如何在可可应用程序中阻止/重定向全局键盘事件
我使用以下代码设置了全局键盘陷阱:
self.machPortRef = CGEventTapCreate(kCGSessionEventTap,
kCGTailAppendEventTap,
kCGEventTapOptionDefault,
CGEventMaskBit(kCGEventKeyUp),
(CGEventTapCallBack)eventTapFunction,
self);
How can i block/redirect keydown events of frontmost active window in my cocoa app。我尝试在 eventTapFunction 中返回 NULL,但它并没有阻止事件。
谢谢,
I have setup global keyboard trap using following code:
self.machPortRef = CGEventTapCreate(kCGSessionEventTap,
kCGTailAppendEventTap,
kCGEventTapOptionDefault,
CGEventMaskBit(kCGEventKeyUp),
(CGEventTapCallBack)eventTapFunction,
self);
How can i block/redirect keydown events of front most active window in my cocoa app. I tried to return NULL in eventTapFunction, but it didn't block the event.
Thanks,
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
子类
NSApplication
,并覆盖-sendEvent:
Subclass
NSApplication
, and override-sendEvent: