CGEvent 탭을 사용하여 키 누름과 마우스 이벤트를 잡는 앱이 있습니다.Mountain Lion 로그인 윈도우 CGEvent 실패
예 .. CGEventTapCreate (kCGHIDEventTap, kCGTailAppendEventTap, 1 eventMask, keyUp 등 "을 MyData @");
또한 이벤트를 생성합니다. 이 앱 (PrivilegedHelperTool)이 사전 로그인 실행 에이전트 (로그인 창)로 실행 된 경우를 제외하고 모두 정상적으로 작동합니다. 응용 프로그램이 잘 나타나지만 내 모든 도청은 null을 반환하고 생성 된 이벤트가 작동하지 않습니다. 사전 로그인 상태에있을 때 "kCGHIDEventTap"이외의 것이 있습니까?
나는 마우스 움직임 (작동)을 잡기 위해 IOKit을 사용했지만, 키 누름을 구현하면 IOKit 항목이 사용되지 않으며 CGEvent 등가물을 사용하는 것이 좋습니다.