2012-12-08 3 views
1

파이썬을 사용하여 임의의 윈도우의 X 윈도우 ID를 얻으려고합니다.파이썬 - X 윈도우 ID 얻기

스크립트는 쉘에서 xwininfo을 실행하는 것과 동일한 양식을 취하는 것이 이상적입니다. 사용자가 창을 클릭하고 선택한 창의 XID를 확인할 수있게하는 것이 이상적입니다.

나는 xwininfo.c (링크 here)의 소스를 볼 수 있었다했지만, 나는 같은 일을 할 파이썬에 사용할 수있는 라이브러리를 찾을 수 없습니다.

은 어떤 도움이 많이 주시면 감사하겠습니다 :) 나는이 일을하려고 한 경우

답변

0

난 그냥 출력을 잡고 당신이 그것으로 무엇을해야 할 다음 쉘에서 xwininfo 실행 subprocess 또는 sh를 사용하고있다. 그저 행동을 사용하는 것보다 행동을 모방하려는 이유가 있습니까?

+0

[Kazam screencaster] (https://launchpad.net/kazam)를 확장하여 개별 창과 지역 또는 전체 데스크톱 기록을 지원합니다. 이렇게하려면 gstreamer가 백그라운드에서 녹음을 처리 할 때 창 ID를 찾는 경우 일뿐입니다. 나는 쉘에서 xwininfo를 실행하고 싶지 않다. IMO는 백그라운드에서 셸의 프로그램을 실행하는 것이 특히 좋은 방법은 아니다. – jackweirdy