如何使用 pywinauto 0.5.4 在两个应用程序之间切换
how to switch between two application using pywinauto 0.5.4
我正在尝试自动执行一项任务,即从记事本逐行复制并将其粘贴到应用程序,然后单击一个按钮,然后将输出复制到第三个记事本文件。
我我正在使用 python 的 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")
我正在使用此代码启动两个应用程序。如何在这两个应用之间随意切换?
这段代码应该可以解决问题:
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
我正在尝试自动执行一项任务,即从记事本逐行复制并将其粘贴到应用程序,然后单击一个按钮,然后将输出复制到第三个记事本文件。
我我正在使用 python 的 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")
我正在使用此代码启动两个应用程序。如何在这两个应用之间随意切换?
这段代码应该可以解决问题:
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