【问题标题】:Slow pywinauto Importpywinauto 导入慢
【发布时间】:2017-03-30 18:30:28
【问题描述】:

当我导入几乎所有模块时,它几乎/看似立即加载或至少足够快以至于不引人注意。

但是,PyWinAuto 存在问题。当我尝试导入它时,需要花费大量时间(约 1 分钟),这对用户来说非常烦人。

我想知道是否有办法加快加载模块所需的时间。

【问题讨论】:

    标签: automation pywinauto


    【解决方案1】:

    如果您使用backend='uia',它看起来是不可能的,因为import comtypes 和加载UIAutomationCore.dll 应该花费最多的时间并且它在功能上是必需的。

    但是如果你只需要默认的backend='win32'(即如果你创建没有backend参数的Application()对象),你可以运行pip uninstall -y comtypes。之后只有 Win32 后端可用。但是导入应该会更快。

    有关这两个后端的更多详细信息,请参阅Getting Started Guide

    【讨论】:

    • 嗯,谢谢,但我很确定我确实在其他程序中使用了 comtypes。是否有可能在不卸载的情况下使其不导入comtypes?谢谢
    • 我可以考虑在下一个 pywinauto 版本中修复它。但是我没有合适的慢速系统来重现它。首先,我需要确保不导入 comtypes 可以解决问题。你可以卸载comtypes,检查导入时间,然后重新安装comtypes吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-17
    • 1970-01-01
    • 1970-01-01
    • 2021-03-21
    相关资源
    最近更新 更多