我刚开始使用 PyGI(在 Ubuntu Natty 上),虽然我以前从未使用过 pygtk。不过,我在 wxPython 程序中使用了 wnck,并且很容易获得当前打开的窗口的列表。在 PyGI 中,窗口列表始终为空。相关代码位:
from gi.repository import Gtk, Wnck
while Gtk.events_pending():
Gtk.main_iteration()
#... in my app class...
screen = Wnck.Screen.get_default()
wins = screen.get_windows()
有了这个,wins == []
。谢谢!