【发布时间】:2017-10-29 04:03:36
【问题描述】:
以下 Python 2 代码打印当前工作区中所有窗口的列表:
#!/usr/bin/python
import Quartz
for window in Quartz.CGWindowListCopyWindowInfo(Quartz.kCGWindowListOptionOnScreenOnly, Quartz.kCGNullWindowID):
print("%s - %s" % (window['kCGWindowOwnerName'], window.get('kCGWindowName', u'Unknown').encode('ascii','ignore')))
虽然它不会打印全屏显示的应用程序(因为它在另一个工作区中)。
如何修改上述脚本以列出所有桌面的所有窗口?
【问题讨论】:
标签: python macos python-2.7 fullscreen quartz