检测全局关键事件

时间:2012-07-31 17:13:50

标签: objective-c macos cocoa

如何在不使用addGlobalMonitorForEventsMatchingMask的情况下检测全局键事件。我只需要按下按键的通知,不需要确切知道哪个按键。

1 个答案:

答案 0 :(得分:1)

您可以轮询CGEventSourceSecondsSinceLastEventType自上次键盘事件以来的时间。我不知道有什么方法可以在没有找到按键的情况下收到关键事件的通知。 Quartz事件点击与addGlobalMonitorForEventsMatchingMask具有相同的安全限制,我猜这是你想要避免它的原因。