4

我正在为 Windows 中的下载器编写 python GUI。目前,我可以通过某种方式使用该应用程序从网站下载内容。我想编写一个调用下载器的 GUI,以便我自己更容易使用它。

所以对我的 GUI 来说重要的一件事是显示进度。当下载器使用wine运行时,如果我将光标移动到图标上,它将以百分比显示进度。这就是我想要的代码的数字。那么有什么方法可以通过某种葡萄酒 API 获取这些信息?

4

1 回答 1

1

因此,您正在控制在 Wine 中运行的 Windows 下载器。这个下载器是图形的吗?这个图标是在窗口中还是什么?

假设两者都是:

  • 如果您的 Python 应用程序在 *nix(不是 Wine)中本地运行,唯一可靠的方法是在光标周围截屏并使用光学字符识别来识别图像中的数字 :-)。这是因为在 Wine 下,并不是每个 Windows 窗口都是 X11 窗口。
  • 如果您在安装在 Wine 中的 Windows 版本的 Python 上运行您的应用程序,那么您很幸运。工具提示只是窗口 - 您应该能够遍历下载器中的所有窗口,并获取包含的文本。
于 2013-04-18T19:36:45.533 回答