2009-09-24 3 views
1

objective-c/cocoa에서 사용자가 컴퓨터에 있는지를 추적 할 수있는 깔끔하고 쉬운 방법이 있습니까? 예 : 키 누름과 마우스 움직임을 감지하여 가정합니다.추적 시스템 활동

답변

1

당신은 전체 로그 된 세션을 사용하여 이벤트 탭에서 마우스 이벤트를 감지 할 수 있습니다 (즉, 내가 직장에서 직장에서 오전하지 않을 경우 감지하여 자동으로 내 작업 표를 작성합니다).

키 이벤트에도이 작업을 수행 할 수있는 방법이 있지만 사용자의 보조 장치 액세스 권한이 필요하다는 것을 기억하지 못합니다. 키로거 작성자가 Mac OS X을 매력적으로 보이게하기 위해 세션 전체에서 주요 이벤트를 잡는 것은 어려운 일입니다.

또한 NSWorkspace의 알림을 사용하여 기기가 곧 절전 모드로 전환 될 때와 잠자기 모드에서 깨어 났을 때를 감지해야합니다.

+0

도현! 나는 마우스를 건드리지 않고도 30 분 이상을 갈 수있다. (실제로 서버 작업을하고 있다면 아마 1 시간 이상 마우스를 만지지 않을 것이다) – Jacob

0

이벤트 도청에와 Mac OS X 10.6에서 글로벌 활동을 처리 훨씬 더는 여기에 있습니다 : Mouse tracking daemon

관련 문제