2011-09-24 3 views

답변

1

나는 이벤트가 일반적으로, 당신은 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; 
    }]; 
} 
0

을 모니터링하고 -sendEvent: 메소드를 오버라이드 (override) 설치하여 그것을했다.

관련 문제