我需要知道如何在 C/C++ 代码中获取新创建的进程的句柄。我对所有这些 Microsoft 库了解不多,我刚刚阅读了大约 2 种创建流程的方法。第一个是通过 ShellExcecute 调用,第二个是通过 CreateProcess,但这些都没有重新处理 HANDLE。我需要知道进程的句柄,因为我希望主线程在继续之前等待进程完成。最重要的是,如果有人帮我编写一个如下所示的函数,我会很高兴:
HANDLE create_process(/*parameters same as for ShellExecute*/)
{
...
}
请帮忙。