cs_chuckboy
Messages postés64Date d'inscriptionvendredi 16 septembre 2005StatutMembreDernière intervention31 mars 2009
-
24 oct. 2005 à 17:13
jul39dole
Messages postés117Date d'inscriptionmardi 22 juillet 2003StatutMembreDernière intervention21 janvier 2011
-
25 oct. 2005 à 23:38
Bonjour à tous
Je cherche à détecter une erreur dans un process externe.
J'explique , je lance un process "CreateProcess(NULL, (LPTSTR)sExecutable.c_str(), NULL, NULL, TRUE, 0,NULL,NULL, &_SI, &_PI);"
et parfois cette application crash , j'aimerais pourvoir détecter à partir de mon programme lorsque l'application plante.
Aussi , lorsque l'application plante j'ai la belle fenêtre windows xp qui m'apparait pour me dire que mon application a crasher et ca fait que mon programme attend comme un con la fin de l'execution du process. Ya moyen de ne pas afficher cette putain de fenêtre ?
jul39dole
Messages postés117Date d'inscriptionmardi 22 juillet 2003StatutMembreDernière intervention21 janvier 2011 25 oct. 2005 à 23:38
mieux vaudrait résoudre l'erreur du crash...!
Enfin si cela n'est pas possible, je ne vois pas trop comment suivre directement l'execution d'un process... par contre, dans le process lancé, tu pourrai écrire un fichier de log qui indique où en est le process, et avec le programme de base, tu lis ce log, et si il n'y a plus d'activité au bout d'un moment, c'est que le process a planté... Mais bon c'est psa terrible, tout dépend de quel genre de programme il s'agit.