Python 是否可以通过wine从windows应用程序获取输出?

Python 是否可以通过wine从windows应用程序获取输出?,python,winapi,wine,Python,Winapi,Wine,我正在为windows中的下载程序编写python GUI。目前,我可以通过某种方式从网站下载该应用程序。我想写一个调用下载程序的GUI,这样我就更容易使用它了 因此,对于我的GUI来说,一件重要的事情就是显示进度。当下载程序使用wine运行时,如果我将光标移到图标上,它将以百分比显示进度。这是我想要的密码。那么,我有没有办法通过某种wine API获得这些信息呢?那么,您正在控制运行在wine中的Windows下载程序。这是下载程序吗?这个图标是在窗口还是什么 假设双方都同意: 如果Pyth

我正在为windows中的下载程序编写python GUI。目前,我可以通过某种方式从网站下载该应用程序。我想写一个调用下载程序的GUI,这样我就更容易使用它了


因此,对于我的GUI来说,一件重要的事情就是显示进度。当下载程序使用wine运行时,如果我将光标移到图标上,它将以百分比显示进度。这是我想要的密码。那么,我有没有办法通过某种wine API获得这些信息呢?

那么,您正在控制运行在wine中的Windows下载程序。这是下载程序吗?这个图标是在窗口还是什么

假设双方都同意:

  • 如果Python应用程序在*nix(而不是Wine)中本机运行,唯一可靠的方法是在光标周围截图,并使用光学字符识别来识别图像中的数字:-)。这是因为在Wine下,并非每个Windows窗口都是X11窗口
  • 如果您在Wine中安装的Windows版Python上运行应用程序,那么您就很幸运了。工具提示只是窗口-您应该能够在下载程序中迭代所有窗口,并获取包含的文本

您所说的“如果我将光标移动到图标上,它将以百分比显示进度”是什么意思?这个百分比是在工具提示中还是什么?@damjan是的,当光标在工具提示上时,它会显示百分比。