2009-07-21 4 views
3

각 응용 프로그램 포커스 변경 사항을 기록하는 Mac OS X (10.5)에서 실행되는 Java에서 "소프트웨어 센서"를 작성하는 방법을 찾으려고합니다.Application Foucs가 변경되면 OS X에서 콜백 받기?

내 첫 번째 아이디어는 앱의 이름을 반환하는 AppleScript를 사용하는 "끌어 당기는 센서"를 작성하는 것이 었습니다. 그 초점에 있습니다. 분명히이 방법은 그리 좋지 않습니다.

따라서 다른 응용 프로그램에 집중 될 때마다 운영 체제에서 직접 콜백 또는 알림을받을 수 있는지 궁금합니다.

미리 감사드립니다. 환호성 Julian

답변

1

java는 다른 응용 프로그램의 이벤트를 수신하지 않으므로 가로 채고 기록 할 수 없습니다. 나는 OSX의 SDK가 당신이 사용할 수있는 무언가를 가지고 있다고 확신한다. JNI 또는 JNA를 사용하지 않는 한 Java 기반이 아닙니다.