Python& WNCK:从窗口获取数据

时间:2014-11-10 14:48:59

标签: python ubuntu process wnck

我在 Ubuntu 13 中有一个通过 wine 执行的程序,这个程序有自己的GUI,这个程序有一些数据,如下图所示:

Tables per room

我的目的是(使用 Python )获取此窗口,并尝试从中获取此数据。

现在我正在尝试使用 wnsck

from gi.repository import Gtk, Wnck

Gtk.init([])
screen = Wnck.Screen.get_default()
screen.force_update()

all_windows = screen.get_windows()  # First I get all windows

# Then I search my window 
my_window = all_windows[-1]  # Let's supose it's the last window

# I'm trying to do things like
my_window.get_data()  
my_window.steal_data()
# ... and many others methods I saw could be what I'm looking for

当我试图获得一些数据时,如上所述,我总是得到:

RuntimeError: Data access methods are unsupported. Use normal Python attributes instead
  • 是否有人可以使用 wnck 获取流程数据?
  • 有人知道另一种方法来实现我正在尝试的目标吗?

我正试图在窗口上显示一些值

我知道有一些用于Windows的库,但我有兴趣在Ubuntu中这样做

提前致谢

0 个答案:

没有答案