2016-10-24 9 views
1

メモ帳からすべての単一行をコピーしてアプリケーションに貼り付け、ボタンをクリックしてから出力を3番目にコピーする作業を自動化しようとしていますメモ帳ファイル。
私はこの自動化のためのpythonのpywinauto 0.5.4を使用していると私は私は2つのアプリを起動するため、このコードを使用していますpywinautoを使用して2つのアプリケーションを切り替える方法0.5.4

from pywinauto import application 

app = application.Application() 
app = application.Application() 
app.start("Notepad.exe") 
app.start("C:\Program Files (x86)\eSpeak\eSpeakedit.exe") 

異なるアプリケーション間で切り替える方法上の任意の助けを得ていないのです。これら2つのアプリケーションを自由に切り替えるにはどうすればいいですか?

答えて

0

このコードは、トリックを行う必要があります:それは働いた

from pywinauto import application 

app = application.Application() 
app2 = application.Application() 
app.start("Notepad.exe") 
app2.start(r"C:\Program Files (x86)\eSpeak\eSpeakedit.exe") 

# switch to Notepad 
app.UntitledNotepad.SetFocus() 
# select and copy next line (this is not the only way, just for example) 
app.UntitledNotepad.Edit.TypeKeys('{DOWN}{HOME}+{END}^c') 

# switch to your app 
app2.SpeakEditWindowTitle.SetFocus() 
# paste somewhere 
+0

を...... – Prince

関連する問題