Comment le code de sortie du thread principal peut-il être récupéré après avoir exécuté ShellExecuteEx() en mode asynchrone?Récupère le code de sortie Thread après avoir exécuté ShellExecuteEx
Le code de sortie du processus peut simplement être récupéré comme suit:
SHELLEXECUTEINFO execInfo;
execInfo.cbSize = sizeof(SHELLEXECUTEINFO);
execInfo.fMask = SEE_MASK_NOASYNC;
ShellExecuteEx(&execInfo);
/* Get process exit code. */
DWORD processExitCode;
GetExitCodeProcess(execInfo.hProcess, &processExitCode);
Mais comment le code de sortie du thread principal peut être récupéré? Que devrait-on passer à GetExitCodeThread()?
Il ne doit pas. On peut appeler 'ExitProcess (...)' avec n'importe quel code – valdo