2011-05-15 2 views
1

그래서 배경을 실행하는 python 스크립트가 있는데 키 조합을 누를 때마다 X 기능을 트리거하고 싶습니다. 어떻게 구현할 수 있습니까? 문제는 앱이 백그라운드에서 실행되므로 OS에서 포커스를 얻지 못한다는 것입니다.파이썬 키보드 단축키

+0

이 답변 (있는 경우)은 OS별로 매우 다릅니다. – fyngyrz

답변

0

음, 기본적으로 파이썬과 아무 관련이 없습니다. 그것은 크게 당신이 작업하는 운영 체제에 따라 다릅니다.

당신은 또 다른 아이디어는 (pyHook를 통해) 시스템 키보드 이벤트를 연결하고 단축키를 잡으려고하는 것 윈도우 (http://wxpython.org/docs/api/wx.Window-class.html#RegisterHotKey)

에서 리눅스 (http://python-xlib.sourceforge.net/) 또는 wxPython을 아래 Xlib를 사용할 수 있습니다.

+0

감사합니다. pyHook은 옳은 것처럼 보이지만 Windows 만 있습니다. Mac 용 lib가 있습니까? – user697108

+0

@ user697108 : http://www.theregister.co.uk/2009/02/24/hotkeys_framework2/와 PyObjc를 사용해야합니다. – jdi

+0

wxPython이이 문제를 제안하는 데 적합하지 않을 수도 있습니다. GUI 프레임 워크를 통해 솔루션을 작성하면 응용 프로그램에 집중할 때만 유용합니다. 솔루션은 운영 체제 후크 여야합니다 (예 : XLib 제안) – jdi

관련 문제