2024-09-28 05:26:53 发布
网友
我希望能够从Python脚本获取Linux桌面上打开的所有窗口的列表。我想这需要通过Xlib或其他x11或xdisplay库工作。这将是win32的EnumWindowsAPI调用的Linux等效项。在
理想情况下,我希望能够使用它来获取每个打开窗口的标题/标题文本列表以及位置/大小信息。在
Python是否有一些函数调用会返回此信息?在
安装python-xlib:
python-xlib
pip3 install python-xlib
试试这个:
from Xlib import display d = display.Display() root = d.screen().root query = root.query_tree() for c in query.children: # returns window name or None name = c.get_wm_name() if name: print(name)
我不确定其他的财产。query.children是Window对象的列表,因此对这些对象的一些研究应该会有所发现。在
query.children
Window
Window对象docs。在
安装
python-xlib
:pip3 install python-xlib
试试这个:
我不确定其他的财产。
query.children
是Window
对象的列表,因此对这些对象的一些研究应该会有所发现。在Window
对象docs。在相关问题 更多 >
编程相关推荐