gpt4 book ai didi

python - pywinauto 等待并专注

转载 作者:太空狗 更新时间:2023-10-30 03:00:43 25 4
gpt4 key购买 nike

我正在尝试使用 pywinauto 自动化 Windows 应用程序。我可以选择菜单并打开“打开文件窗口”。我需要等待此窗口出现,然后将焦点设置到该窗口并单击一些按钮。

由于某种原因无法正常工作。

def open_file():
return pywinauto.findwindows.find_windows(best_match=u'Open File', class_name='#32770')[0]
pywinauto.timings.WaitUntilPasses(20, 0.5,open_file)
print('wait for window')
open_file.SetFocus()

当我尝试运行它时,它说 open_file 没有 SetFocus 选项。

我是 pywinauto 的初学者,我很确定这很容易修复,但我不知道如何修复:/

最佳答案

open_file 是一个函数。它没有这样的方法。使用 Application 对象来等待对话框要简单得多。

OpenDialog = pwa_app.window(best_match=u'Open', class_name='#32770').wait('visible', timeout=20, retry_interval=0.5)
OpenDialog.set_focus()

wait_until_passes 等低级函数已经封装在 WindowSpecification 类的 waitwait_not 方法中。< br/>

更简单的代码应该可以工作:

pwa_app.OpenDialog.wait('visible', timeout=20)
pwa_app.OpenDialog.set_focus()

关于python - pywinauto 等待并专注,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28316597/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com