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

Pywinauto - Can't connect to office documents using the UIA backend

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

连接到它的进程时
app = pywinauto.Application(backend="uia").connect(process=19812)

好像不行,意思是app.is_process_running() returns False 和top_window() 方法引发 RuntimeError(找不到该进程的 windows) 异常。

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

我在文档中检查了 inspect.exe 的 UIA 兼容性,一切似乎都很好。

这里可能是什么问题?

运行 具有管理员权限的 python 脚本解决了问题:\