2016-05-12 62 views
1

這裏出口是PROGRAMM我想從一個令牌(分配紅色): enter image description here如何將數據從一個GUI可執行使用python

我試圖做使用子模塊它:

import subprocess 
sda = subprocess.Popen(r'C:\Program Files (x86)\SDA New\Steam Desktop Authenticator.exe', stdout = subprocess.PIPE) 
outs = sda.communicate(timeout=15)[0] 
print(outs) 

它返回一個emtry字符串。我怎樣才能得到令牌?

回答

2

解決方案:

from pywinauto import application 
from pywinauto import clipboard 

app = application.Application() 
app.start(r'C:\Program Files (x86)\sda 1.06\Steam Desktop Authenticator.exe', 
      timeout=5) 
sda = app.window_(title_re="Steam Desktop Authenticator") 
time.sleep(2) 
sda.Copy.Click() 
code = clipboard.GetData() 
sda.Close()