如何使用Cocoa / Quartz读取Num Lock的状态?

时间:2015-08-20 21:31:16

标签: objective-c macos cocoa osx-mountain-lion quartz-graphics

我需要读取 Num Lock 键的当前状态而不实际按下它。 我已经使用了以下(在Quartz中)成功完成此操作,但为 Caps Lock 执行此操作,因为我找不到 Num Lock 的等效掩码。

bool status = (CGEventSourceFlagsState(kCGEventSourceStateCombinedSessionState) 
               & kCGEventFlagMaskAlphaShift);

我还使用了掩码kCGEventFlagMaskNumericPad,认为它与num lock相同,但不起作用docs也确认。

有没有办法在Quartz / Cocoa中读取异步状态?

我正在使用 Mountain Lion 10.8.4

0 个答案:

没有答案