2012-12-08 64 views
1

我正在尝试使用Python获取任意窗口的X窗口ID。Python - 获取X窗口ID

理想情况下,脚本将采用与从shell运行xwininfo相同的形式 - 允许用户单击窗口并确定所选窗口的XID。

我已经看过xwininfo.c(链接here)的来源,但我找不到任何可用于python的库,可以执行相同的工作。

任何帮助,将不胜感激:)

回答

0

如果我试图做到这一点,我只想用subprocesssh从外壳xwininfo运行,然后抓住它的输出,做任何你需要它。您是否有理由模仿它的行为而不是仅仅使用它?

+0

我正在扩展[Kazam screencaster](https://launchpad.net/kazam)以支持录制单个窗口以及区域或整个桌面。要做到这一点,它只是一个寻找窗口ID的情况,因为gstreamer在后台处理记录。我不想在shell中运行xwininfo,因为IMO在后台运行shell程序并不是特别好的处理方式。 – jackweirdy