用python获取窗口标题?

2024-04-19 16:59:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图编写一个python程序,每隔X秒检查一次声情并茂'(http://www.last.fm/download)改变了,如果它改变了(或者这是我第一次运行程序),它应该使用从窗口标题捕获的字符串来搜索歌曲的歌词并显示给用户。在

我目前正在使用KDE4作为桌面环境,我只需要“指向正确的方向”,了解如何捕捉属于窗口标题的字符串姓氏.fm客户。在

谢谢!在


Tags: 字符串用户程序http标题downloadwww歌词
3条回答

您可以通过subprocess模块使用wmctrl实用程序。您可以在终端中输入wmctrl -l,然后查看可以从中获得的输出。在

看看X11实用程序,特别是xlsclients和{}。在

举个例子,这是我用来获取firefox信息的shell命令 窗口:

id_=$(xlsclients -al|grep "Command:  firefox-bin" -A1 -B4|head -n1|cut -d ' ' -f 2|tr -d ':')
xprop -id "$_id"

输出:

^{pr2}$

我认为通过使用自动化框架,您可以将其作为一个子集实现。 e、 试试dogtail(https://fedorahosted.org/dogtail/),它可以按名称集中在窗口上,按名称单击按钮,因此在src代码中您可以看到如何获得标题。在

相关问题 更多 >