1
OSX Lion에서 objective-c를 사용하여 Mac에서 모든 커서 이동과 키 누르기를 감지하는 가장 좋은 방법은 무엇입니까?Mac에서 모든 커서 이동 및 키 누름을 감지하는 방법은 무엇입니까?
OSX Lion에서 objective-c를 사용하여 Mac에서 모든 커서 이동과 키 누르기를 감지하는 가장 좋은 방법은 무엇입니까?Mac에서 모든 커서 이동 및 키 누름을 감지하는 방법은 무엇입니까?
나는 이벤트가 일반적으로, 당신은 NSApplication
를 서브 클래스 것
- (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;
}];
}
을 모니터링하고 -sendEvent:
메소드를 오버라이드 (override) 설치하여 그것을했다.
무엇을 모두 의미합니까? 애플리케이션 전체 또는 전체 시스템 전체? – Davyd
@Davyd, 모두 응용 프로그램에 있습니다. – David