1

我尝试启动一个 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 本身做到这一点呢?

谢谢

4

0 回答 0