关于pywinauto获取控件后聚焦时间长的问题
各位大哥们,小弟目前在写一个自动化的程序,这个程序要求效率得高,一定时间内做好一定量的事。在开发的过程中我发现pywinauto聚焦到文本框控件需要的时间太久了,要5秒左右的时间,这很影响效率。我试过一些办法,但没什么效果,各位大佬有什么好的方法吗,可以减少聚焦时间的,或者别的途径,能实现高效率输入 pyautogui和uiautomation 都试过了吗基本uiautomation应该效率算还可以了,否则要么你参数没写好,搜索深度太广,要么你程序子控件太多,那就别考虑了 本帖最后由 zcyc52pj 于 2024-9-1 21:00 编辑
pywinauto 查找窗口和控件时会有超时时间与轮询机制,可以通过timings 模块设置全局等待时间。timings 模块timings 模块有三个模式可以设置
[*]timings.Timings.fast() 快速模式
[*]timings.Timings.defaults()默认模式
[*]timings.Timings.slow()慢速模式
bester 发表于 2024-9-1 19:17
pyautogui和uiautomation 都试过了吗
基本uiautomation应该效率算还可以了,否则要么你参数没写好,搜索深 ...
不是搜索的问题的,我第一次搜索后有将控件保存到变量,是后续的循环操作,循环为这个文本框输入值太耗时间,后面检查应该是聚焦的问题耗时问题 Sufaro66 发表于 2024-9-2 13:35
不是搜索的问题的,我第一次搜索后有将控件保存到变量,是后续的循环操作,循环为这个文本框输入值太耗时 ...
那你直接postmessage 或者sendmessage 直接投递吧
页:
[1]