如果我在刚刚打开的python控制台中键入它,下面的代码可以工作,但是如果我从文件中运行它则没有(此文件中没有其他代码)
import wnck
screen = wnck.screen_get_default()
wnck.window_get(58720313L).activate(9999999999)
答案 0 :(得分:1)
这是因为队列中有事件; StackOverflow问题python wnck not returning any data until after a pdb.set_trace()解释了这一点。你只需要等待窗口列表填满;当它从控制台运行时,我相信Python会清空队列,但是当你运行文件时,你必须运行gtk迭代函数。