【问题标题】:python wnck.window_get() works from conlose but not from modulepython wnck.window get() 来自控制台但不是来自模块的蠕虫
【发布时间】:2012-08-10 18:51:09
【问题描述】:

如果我在刚刚打开的 python 控制台中键入下面的代码,但如果我从文件中运行它就不行(这个文件中没有其他代码)

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

【问题讨论】:

    标签: python window wnck


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2016-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-17
      • 2012-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多