有没有办法加快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个静态文本)

谢谢。

我们正试图在下一个主要版本中部分解决已知的性能问题。

这个问题应该会告诉您很多可能的优化及其原因:

这更多是关于当前的工作和计划​​: