我尝试启动一个exe文件(不是来自我),它需要是explorer.exe的子进程才能正常运行。
如果我使用os.startfile
或win32api.Shellexecute
,则无效。
我发现了这个:http://www.nirsoft.net/utils/run_from_process.html
跑步:
from win32api import ShellExecute
RFPexp = r"D:\RunFromProcess-x64.exe"
myFilePath = "path\to\myfile.exe"
args = "nomsg explorer.exe %s" %myFilePath
ShellExecute(0,'Open', RFPexp, args, None, 1)
然后myfile.exe
是explorer.exe的子进程,一切正常。
问题在于它依赖于这个实用程序,我不知道它是否会被维护,保持空闲,将来与Windows保持兼容等等。
那我怎么能用python本身呢?
由于