duss44
Messages postés18Date d'inscriptionvendredi 30 juillet 2004StatutMembreDernière intervention10 octobre 2005
-
30 juil. 2004 à 13:44
duss44
Messages postés18Date d'inscriptionvendredi 30 juillet 2004StatutMembreDernière intervention10 octobre 2005
-
1 août 2004 à 22:06
Bonjour
Je voudrais savoir comment connaître la fermeture d'un programme lancé avec ShellExecute
// Start the child process.
if( !CreateProcess( NULL, // No module name (use command line).
(LPSTR)temp2, // Command line.
NULL, // Process handle not inheritable.
NULL, // Thread handle not inheritable.
FALSE, // Set handle inheritance to FALSE.
0, // No creation flags.
NULL, // Use parent's environment block.
NULL, // Use parent's starting directory.
&si, // Pointer to STARTUPINFO structure.
&pi ) // Pointer to PROCESS_INFORMATION structure.
)
// Wait until child process exits.
WaitForSingleObject( pi.hProcess, INFINITE );
// Close process and thread handles.
CloseHandle( pi.hProcess );
CloseHandle( pi.hThread );
pour la fermeture dépend de plein de chose....
c peut etre un peu compliquer mais va voir une de mes source hide unhide(énumération des processus, tu pouras trouver ton bonheur fais correspondre le chemin de ton prog), ou BP Manager (ici c la maniere la plus simple pour quiter un process, mais c a partir du titre du prog)
youpi :)
duss44
Messages postés18Date d'inscriptionvendredi 30 juillet 2004StatutMembreDernière intervention10 octobre 2005 1 août 2004 à 22:06
Je vous remercie de ces réponses, j'ai bien cherché ds les forums et sources et j'ai trouvé qqch, j'utilise la fonction WaitForSingleObject()
Mais je vais étudier vos solutions car elles m'ont l'air interessantes