自动化一个程序。一开始,当我在那里运行它时,登录面板(登录),我单击按钮进一步进入,窗口关闭,过了一会儿又出现了另一个任务:
- 等待新窗口出现
- 切换到此窗口以便您可以使用它
这是代码:
from pywinauto.application import Application
import pywinauto.mouse as mouse
app = Application(backend="uia").start("Alien Crypter v3.exe")
windows = app.window(title="Alien Crypter", auto_id="Form2", control_type="Window").wait('visible', timeout=20, retry_interval=0.5)
def login(app):
coords = app.Dialog.child_window(title="Login", auto_id="Guna2GradientTileButton1", control_type="Pane").rectangle().mid_point()
mouse.click(coords=(coords.x, coords.y))
login(app)
实际上,它并没有花太多时间,只需查看应用程序,例如,
Instepct.exe
找到auto_id
所需的元素并等待它使用wait()