Bonjour,

J'ai un exe A qui lance un exe B en lui passant en argument le PID de A via GetCurrentProcessId()
Dans B, j'attend que A se termine via le code (m_nPid a �t� pass� en argument) :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
HANDLE m_nPid=argument passé à l'exe;
DWORD dwExitCode = 0;
while(1)
{
    GetExitCodeProcess(m_nPid, &dwExitCode);
    if(dwExitCode == STILL_ACTIVE) 
    {
        continue;
    }
    break;
}
// Traitement...
�� ne marche pas ...
je pense que �� vient du fait que GetExitCodeProcess veut en premier argument un HANDLE et que je lui donne un PID. je pense que ce n'est pas la m�me chose...
Mais, je ne trouve pas l'�quivalent de GetExitCodeProcess qui accepte un num�ro de PID ou alors l'�quivalent de GetCurrentProcessId() qui me donnerait un HANDLE. (peut �tre une variable globale ?)
�� doit �tre tr�s simple, mais je ne trouve pas ...