您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python – 如何检测当前关注的应用程序?

5b51 2022/1/14 8:23:19 python 字数 1670 阅读 572 来源 www.jb51.cc/python

我希望能够通过 Python跟踪我的X11显示器上当前关注的应用程序.目的是将其与时间跟踪工具联系起来,这样我就可以记录我花费多少时间无效. 我已经在http://thpinfo.com/2007/09/x11-idle-time-and-focused-window-in.html找到了这段代码: import Xlib.display display = Xlib.display.Displa

概述

我已经在http://thpinfo.com/2007/09/x11-idle-time-and-focused-window-in.html找到了这段代码

import Xlib.display
display = Xlib.display.Display()
focus = display.get_input_focus()
print "WM Class: %s" % ( focus.focus.get_wm_class(),)
print "WM Name: %s" % ( focus.focus.get_wm_name(),)

但是,它似乎对我不起作用.显然,无论关注哪个应用程序,get_wm_class()和get_wm_name()都只返回None.

当然,解决方案需要与Compiz等所有这些新奇的窗口管理器一起使用.

import Xlib.display
display = Xlib.display.Display()
window = display.get_input_focus().focus
wmname = window.get_wm_name()
wmclass = window.get_wm_class()
if wmclass is None and wmname is None:
    window = window.query_tree().parent
    wmname = window.get_wm_name()
print "WM Name: %s" % ( wmname,)

总结

以上是编程之家为你收集整理的python – 如何检测当前关注的应用程序?全部内容,希望文章能够帮你解决python – 如何检测当前关注的应用程序?所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶