Récupérer le code de sortie d'un exe lancé avec ShellExecuteEx
Bonjour,
Je lance un exécutable avec un ensemble de paramètres grâce à la fonction ShellExecuteEx :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| ZeroMemory(&shInfo,sizeof(shInfo));
shInfo.cbSize=sizeof(shInfo);
shInfo.hwnd=NULL;
shInfo.fMask=SEE_MASK_NOCLOSEPROCESS;
shInfo.lpVerb=NULL;
shInfo.lpFile="C:\\unrep\\programme.exe";
shInfo.lpParameters="param1 param2 param3";
shInfo.lpDirectory="C:\\unrep\\";
shInfo.nShow = SW_HIDE;
shRetour = ShellExecuteEx(&shInfo);
if(shRetour)
{
while(WaitForSingleObject(shInfos[s].hProcess,500)!=WAIT_TIMEOUT)
Sleep(100);
// le processus s'est arrêté, comment récupérer son code de sortie ?
} |
Comment faire pour récupérer le code de sortie de l'exécutable lancé ?
Merci !