我在 Ubuntu 13 中有一个通过 wine 执行的程序,这个程序有自己的GUI,这个程序有一些数据,如下图所示:
我的目的是(使用 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
我正试图在窗口上显示一些值
我知道有一些用于Windows的库,但我有兴趣在Ubuntu中这样做
提前致谢