2013-03-13 60 views
4

我正在爲Windows下載器編寫一個Python GUI。目前,我可以通過某種方式來下載該應用程序,從網站下載內容。我想編寫一個調用下載程序的GUI,以便我自己使用它。可以通過wine從windows應用程序獲得輸出嗎?

因此,我的GUI的一個重要的事情是顯示進度。當下載程序使用wine運行時,如果將光標移動到該圖標上,它將以百分比顯示進度。這是我想要的代碼數量。那麼有什麼方法可以通過某種葡萄酒的API來獲取這些信息?

+0

你是什麼意思「如果我將光標移動到圖標上,它會顯示進度百分比」?這個比例是在工具提示還是什麼? – damjan 2013-04-05 04:31:43

+0

@damjan是的,有一個工具提示顯示光標在上面的百分比。 – yu239 2013-04-12 20:09:01

回答

1

因此,您正在控制在Wine中運行的Windows下載程序。這是下載圖形?這個圖標是在一個窗口還是什麼?

假設是這兩個:如果你的Python應用程序在* nix中(不是酒)本機運行

  • ,唯一可靠的辦法就是把光標周圍的截圖,並使用光學字符識別識別圖像中的數字:-)。這是因爲在Wine下,並非每個Windows窗口都是X11窗口。
  • 如果您在Wine上安裝的Windows版本的Python上運行應用程序,那麼您很幸運。工具提示只是窗口 - 您應該能夠遍歷下載器中的所有窗口,並獲取包含的文本。
相關問題