2016-10-24 6 views
1

메모장에서 하나 하나의 모든 줄을 하나씩 복사하고 응용 프로그램을 붙여 넣은 다음 단추를 클릭 한 다음 출력을 세 번째 줄로 복사하는 작업을 자동화하려고합니다. 메모장 파일.
나는이 자동화를위한 파이썬의 pywinauto 0.5.4를 사용하고 그리고 내가이 응용 프로그램을 시작하는이 코드를 사용하고pywinauto를 사용하여 두 응용 프로그램을 전환하는 방법 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") 

다른 응용 프로그램 사이를 전환하는 방법에 대한 도움을 받고 있지 않다. 이 두 응용 프로그램간에 자유롭게 전환하는 방법은 무엇입니까?

답변

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

관련 문제