2010-08-23 4 views
1

응용 프로그램이 활성화되지 않은 상태에서 키보드 입력 이벤트를 관찰하려면 어떻게합니까?응용 프로그램이 활성화되지 않은 상태에서 키보드 입력 이벤트를 관찰하는 방법

+0

키로거처럼? – jantimon

+0

이벤트 시스템을 읽습니다. – JulesLt

+0

re Ghommeny : 좋습니다. 그러나 나는 단지 사용자가 단축키로 그리고 내 음악 앱을 사용하지 않고 노래를 바꾸고 싶다. – xhan

답변

3

Quartz Event Services을 사용하여 CGEventTap을 만들어야합니다. 보조 장치가 켜져 있어야 사용자가 액세스 권한을 가져야합니다. 이는 그렇게하는 유일한 합법적 인 이유이기 때문에 도움이됩니다.

바로 가기 키를 설정하려면 Carbon Event Manager에 API가 있고 SGHotKeysLib라는 코코아 래퍼가 있습니다. Carbon Event Manager 바로 가기 키 API는 현재 64 비트 Mac OS X에서 계속 지원됩니다.

+0

'탄소'? leapord에 새로운 API 세트가 있습니까? – xhan

+0

문서에 명시된대로 탄소는 10.0으로 거슬러 올라갑니다. 그 중 대부분은 현재 사용되지 않으며 사용할 수 없지만 일부 부품은 사용하지 않으며, Carbon Event Manager 핫키 API는 여전히 사용 가능하고 지원되는 부품 중 하나입니다. –

+0

이 이와 같은 이벤트를 처리하는 유일한 방법 인 것처럼 보입니다. – xhan

관련 문제