Python 为什么浏览器在使用pywinauto时会滞后

Python 为什么浏览器在使用pywinauto时会滞后,python,windows,browser,freeze,pywinauto,Python,Windows,Browser,Freeze,Pywinauto,我的程序跟踪在浏览器的当前选项卡中打开的url。我使用pywinauto。存在问题:程序运行期间浏览器界面滞后(在滚动、移动窗口等过程中冻结1-2秒)。只有浏览器有滞后(其他程序正常工作),除了pywinauto,我没有任何libs或自制的代码与浏览器一起工作。这个问题不仅出现在我的机器上。有使用pywinauto的代码: def get_browser(client): if client == 'opera': app = Application(backend='uia')

我的程序跟踪在浏览器的当前选项卡中打开的url。我使用pywinauto。存在问题:程序运行期间浏览器界面滞后(在滚动、移动窗口等过程中冻结1-2秒)。只有浏览器有滞后(其他程序正常工作),除了pywinauto,我没有任何libs或自制的代码与浏览器一起工作。这个问题不仅出现在我的机器上。有使用pywinauto的代码:

def get_browser(client):
if client == 'opera':
    app = Application(backend='uia')
    app.connect(title_re=".*Opera.*", visible_only=True)
    dlg = app.top_window()
    bar = dlg.child_window(title="Поле адреса", control_type="Edit")
    return bar
elif client == 'chrome':
    app = Application(backend='uia')
    app.connect(title_re=".*Google Chrome.*", visible_only=True)
    dlg = app.top_window()
    bar = dlg.child_window(title="Адресная строка и строка поиска", control_type="Edit")
    return bar
else:
    return None

def get_url(bar, client):
try:
    url = bar.get_value()
    return url
except Exception as e:
    print(e)
    return None
我可以修复它吗?或者是否有其他正确的方法使用python从浏览器获取url?在使用cx_freeze创建exe后,它也必须工作。请查看此项。看看这个。