Pywinauto - 无法使用UIA后端连接到office文档

Drx*_*xxd 7 python pywinauto

我最近遇到了一个不寻常的问题,当我打开一些excel/word文档并尝试连接到它的进程时使用 -

app = pywinauto.Application(backend="uia").connect(process=19812)
Run Code Online (Sandbox Code Playgroud)

它似乎不起作用,这意味着app.is_process_running()返回False,top_window()方法引发RuntimeError(找不到该进程的窗口)异常.

但是,如果我运行实际的可执行程序(Winword.exe或Excel.exe而不是某些*.xls文件),它似乎工作正常,一切似乎工作正常.

我在文件上检查了UIA与inspect.exe的兼容性,一切似乎都没问题.

这可能是什么问题?

Drx*_*xxd 1

使用管理员权限运行 python 脚本解决了问题:\