C/C++ コードで新しく作成されたプロセスのハンドルを取得する方法を知る必要があります。私はこれらすべての Microsoft ライブラリについてあまり知りません。プロセスを作成する 2 つの方法について読んだだけです。1 つ目は ShellExcecute 呼び出しによるもので、2 つ目は CreateProcess によるものですが、いずれも HANDLE を返しません。メインスレッドがプロセスが終了するのを待ってから続行するようにするため、プロセスのハンドルを知る必要があります。何よりも、誰かが次のような関数を書くのを手伝ってくれたら幸いです:
HANDLE create_process(/*parameters same as for ShellExecute*/)
{
...
}
助けてください。