有没有办法加快pywinauto?
Is there a way to speed up pywinauto?
这是我的代码片段:
...
my_program = os.path.join(this_dir, 'my_program.exe')
app = Application(backend="uia").start("\"{}\" \"{}\"".format(my_program, arg))
app_explicit = app['My Program Window Name - {}'.format(os.path.basename(arg))]
#app.Dialog.TabControl.Summary.print_control_identifiers()
start = time.time()
app_explicit.TabControl.Summary.select() ### Slow Command 1
print(time.time() - start)
start = time.time()
export_list = app_explicit.TabControl.ListBox.texts() ### Slow Command 2
print(time.time() - start)
...
出于某种原因,慢速命令 1 需要 4 秒 到 运行 和 慢速命令 2 需要 43 秒。有什么特别的原因吗?有什么方法可以更快地计算这两个命令,特别是第二个命令? (Listbox对象不大,大概有40-50个静态文本)
谢谢。
我们正试图在下一个主要版本中部分解决已知的性能问题。
这个问题应该会告诉您很多可能的优化及其原因:
这更多是关于当前的工作和计划:
这是我的代码片段:
...
my_program = os.path.join(this_dir, 'my_program.exe')
app = Application(backend="uia").start("\"{}\" \"{}\"".format(my_program, arg))
app_explicit = app['My Program Window Name - {}'.format(os.path.basename(arg))]
#app.Dialog.TabControl.Summary.print_control_identifiers()
start = time.time()
app_explicit.TabControl.Summary.select() ### Slow Command 1
print(time.time() - start)
start = time.time()
export_list = app_explicit.TabControl.ListBox.texts() ### Slow Command 2
print(time.time() - start)
...
出于某种原因,慢速命令 1 需要 4 秒 到 运行 和 慢速命令 2 需要 43 秒。有什么特别的原因吗?有什么方法可以更快地计算这两个命令,特别是第二个命令? (Listbox对象不大,大概有40-50个静态文本)
谢谢。
我们正试图在下一个主要版本中部分解决已知的性能问题。
这个问题应该会告诉您很多可能的优化及其原因:
这更多是关于当前的工作和计划: