1
在OSX Lion上使用objective-c檢測Mac上所有光標移動和按鍵的最佳方法是什麼?如何檢測Mac上的所有光標移動和按鍵?
在OSX Lion上使用objective-c檢測Mac上所有光標移動和按鍵的最佳方法是什麼?如何檢測Mac上的所有光標移動和按鍵?
我通過安裝一個事件監測
- (void)monitorEvents
{
// Monitor all events
NSUInteger eventMasks = NSLeftMouseDownMask | NSRightMouseDownMask | NSMouseMovedMask | NSScrollWheelMask | NSKeyDownMask | NSMouseMovedMask | NSEventTypeBeginGesture | NSEventTypeEndGesture;
eventMonitor = [NSEvent addLocalMonitorForEventsMatchingMask:eventMasks handler:^(NSEvent *incomingEvent)
{
NSEvent *result = incomingEvent;
return result;
}];
}
通常情況下,你會繼承NSApplication
和覆蓋-sendEvent:
方法做到了。
你是什麼意思?全部在應用程序中還是在整個系統中? – Davyd
@Davyd,全部在應用程序中。 – David