我正在尝试使用Python3.5下的win32api启动现有的Windows 7程序。程序启动并显示一个对话框(预期)。点击OK虽然会导致错误"创建流程失败"。如前所述,如果我手动启动文件,方法是双击桌面上的图标,然后在对话框中单击“确定”,一切正常。
我认为它是Windows权限问题,但不清楚如何调试原因。有没有人有什么建议。启动应用程序的代码如下所示:
import sendKeys
import time
import win32api
pathFileEPT=r"C:\Users\bartis\1234 SSS XYZ R7.0.2\XZY.exe"
# Starting the program using os.startfile or win32api results
# in same behavior
#os.startfile(pathFileEPT)
win32api.WinExec(pathFileEPT)
time.sleep(2)
# Send mouse click to ACK OK button. Note
# use of the programmatically call or manually
# clicking OK results in the same error
sendKeys.mouseClick(951,581)