Statut : Non résoluThread - handle Wx... c++
+C++, le mardi 5 février 2008 à 11:34:07 Bonjour,
voila j'ecrit un code qui lance une appli via un
CreateProcess(NULL,(LPTSTR) Exe.c_str(),0,0,FALSE,DETACHED_PROCESS,0,0,&siStart,&piInfo)
Mon problème et que cette appli une fois son calcul terminer affiche un messagebox demander si l'on veut ou non quiter.
Comme je dois attendre la fin de son calcul pour reprendre la main et que GetExitCodeProcess(piInfo.hProcess, &dwExitCode); est toujours STILL_ACTIVE etant donner que le messagebox s'affiche je ne peux pas automatiser son execution.
Ma question est donc la suivante :
Comment reperer que mon appli win32 à fini et qu'elle ouvre son messagebox...
Le but etant de tuer le process de l'appli dès que le messagebox apparait
(je pense faire un wxKill(piInfo.dwProcessId, wxSIGKILL, NULL, 0); c'est un peu violent mais ca marche bien...)
Bref j'ai vraiment besoin d'un coup de main...
Merci d'avance
+
C++