我需要读取 Num Lock 键的当前状态而不实际按下它。 我已经使用了以下(在Quartz中)成功完成此操作,但为 Caps Lock 执行此操作,因为我找不到 Num Lock 的等效掩码。
bool status = (CGEventSourceFlagsState(kCGEventSourceStateCombinedSessionState)
& kCGEventFlagMaskAlphaShift);
我还使用了掩码kCGEventFlagMaskNumericPad
,认为它与num lock相同,但不起作用docs也确认。
有没有办法在Quartz / Cocoa中读取异步状态?
我正在使用 Mountain Lion 10.8.4 。