首页 > 解决方案 > 错误 2,“CreateProcess”,“系统找不到指定的文件。” - pywinauto

问题描述

我尝试运行此代码:

from pywinauto.application import Application
app = Application(backend="uia").start(r"C:\Users\MyUser\AppData\Local\Apps\2.0\QD7PJO40.EAZ\MyApp.exe")

我尝试添加“/”,添加“\”,删除“backend = uia”。我验证了该应用程序可以使用 cmd.exe 打开。我不断收到错误:

无法创建进程... CreateProcess 返回的错误: (2, 'CreateProcess', '系统找不到指定的文件。')

我还读到也许我应该在 64 位系统上禁用文件系统重定向器,但我不知道该怎么做,或者它是否会有所作为,因为这个文件不在 C:\WINDOWS\system32 中。请帮忙!

标签: python-3.xpywinauto

解决方案


您可以通过以下方式解决它:

app = Application(backend="uia").start(r"cmd /c your.exe", wait_for_idle=False)
app = Application(backend="uia").connect(path="your.exe")

推荐阅读