-4
是否有任何方式(使用python)獲取GUI中存儲的變量值?作爲一個例子來解釋我的問題,我將採取一個衆所周知的內置Windows計算器。比方說,我輸入它的值爲245.當看着計算器GUI顯示時很容易看到這個值,但是我怎樣才能讓python獲得這個值?Python:探索GUI程序的數據
我試圖使用着名的作弊引擎來找到這個值存儲在哪個內存地址......沒有任何結果。謝謝您的回答。
是否有任何方式(使用python)獲取GUI中存儲的變量值?作爲一個例子來解釋我的問題,我將採取一個衆所周知的內置Windows計算器。比方說,我輸入它的值爲245.當看着計算器GUI顯示時很容易看到這個值,但是我怎樣才能讓python獲得這個值?Python:探索GUI程序的數據
我試圖使用着名的作弊引擎來找到這個值存儲在哪個內存地址......沒有任何結果。謝謝您的回答。
讓我們結束了這個線程...
pywinauto
將成爲你的朋友。
樣本案例:
42
這個腳本會得到和打印你42:
from pywinauto import application
app = application.Application()
app.connect_(title='Calculator')
window = app.Calculator
print window.Children[5].Text
pywinauto的主頁是here
如果你在Python 2.7上運行,你需要自己安裝和編譯SendKeys,或者爲這個page獲取有用的信息。
什麼平臺?如果您在Linux(Gnome,KDE?),Windows,OS X等下,這取決於很多... – 2012-04-29 11:08:10
您在我發佈我的評論後編輯了問題,原本並非如此。 – 2012-04-29 11:11:24
實際上是這樣。我所編輯的只是一個佈局,但不介意我會很高興如果某個人可以回答這個問題。 – 2012-04-29 11:13:54