大佬教程收集整理的这篇文章主要介绍了使用Python和Xorg获取当前窗口标题,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
在stackoverflow回答了我之前关于我的Wiimote左/右点击问题的问题之后,我不仅可以移动鼠标光标,而且我现在可以左/右点击事物了.我现在还有一个问题.
我在python中使用什么来获取当前活动窗口的标题?谷歌搜索’X11 Python窗口标题’,’Linux Python窗口标题’和类似的东西,我发现所有是win32和tkinker(再次?),这不是我需要的.
如果你能提供帮助,那就太棒了!
最好的办法:
import gtk
import wnck
import glib
class Windowtitle(object):
def __init__(self):
self.title = None
glib.timeout_add(100,self.get_titlE)
def get_title(self):
try:
title = wnck.screen_get_default().get_active_window().get_name()
if self.title != title:
self.title = title
print title
except AttributeError:
pass
return True
Windowtitle()
gtk.main()
替代方式:
from subprocess import PIPE,Popen
import time
title = ''
root_check = ''
while True:
time.sleep(0.6)
root = Popen(['xprop','-root'],stdout=PIPE)
if root.stdout != root_check:
root_check = root.stdout
for i in root.stdout:
if '_NET_ACTIVE_WINDOW(WINDOW):' in i:
id_ = i.split()[4]
id_w = Popen(['xprop','-id',id_],stdout=PIPE)
for j in id_w.stdout:
if 'WM_ICON_NAME(StriNG)' in j:
if title != j.split()[2]:
title = j.split()[2]
print "current window title: %s" % title
以上是大佬教程为你收集整理的使用Python和Xorg获取当前窗口标题全部内容,希望文章能够帮你解决使用Python和Xorg获取当前窗口标题所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。