python wnck.window_get()来自conlose,但不是来自模块

时间:2012-08-10 18:51:09

标签: python window wnck

如果我在刚刚打开的python控制台中键入它,下面的代码可以工作,但是如果我从文件中运行它则没有(此文件中没有其他代码)

import wnck
screen = wnck.screen_get_default()
wnck.window_get(58720313L).activate(9999999999)

1 个答案:

答案 0 :(得分:1)

这是因为队列中有事件; StackOverflow问题python wnck not returning any data until after a pdb.set_trace()解释了这一点。你只需要等待窗口列表填满;当它从控制台运行时,我相信Python会清空队列,但是当你运行文件时,你必须运行gtk迭代函数。