在Win7下使用win32api启动Windows程序

时间:2014-07-27 19:48:42

标签: winapi python-3.x

我正在尝试使用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)

0 个答案:

没有答案