cs_thephil
Messages postés189Date d'inscriptionmercredi 21 août 2002StatutMembreDernière intervention19 janvier 2011 7 juil. 2006 à 11:13
je pense que le seul moyen de faire redémarrer ton prog automatiquement est de créer un autre programme qui tourne en permanence et qui surveille l'exécution du programme.
cs_thephil
Messages postés189Date d'inscriptionmercredi 21 août 2002StatutMembreDernière intervention19 janvier 2011 7 juil. 2006 à 13:29
il existe pas mal de source sur vbfrance à ce sujet, pour voir si un process est actif, à partir de là il t'es facile de savoir s'il faut relancer ton prog ou pas.
Après je ne sais pas pourquoi tu veux faire ça, mais ça fait un peu bidouille, parce que un programme qui plante c'est pas normal, il vaut mieux gérer les erreurs plutot que de faire un autre programme, qui lui aussi, peut éventuellement planter.
adamo901
Messages postés139Date d'inscriptionmardi 18 janvier 2005StatutMembreDernière intervention 8 décembre 2008 7 juil. 2006 à 13:52
ben j'ai chercher dans vbfrance et je cherche toujours. j'ai pas encore trouvé ce que je cherche
d'autre pas, j'utilise des API dans mon appli et lors de l'utilisation de l'une de ces appi, mon application plante (Problème du fichier DLL de microsoft)
j'ai utiliser on error resume next mais quand le problème arrive, l'application s'arrête sans donner de message d'erreur.
et c'est pour cette raison que je cherche à redemarrer automatiquement mon appli.
Vous n’avez pas trouvé la réponse que vous recherchez ?
adamo901
Messages postés139Date d'inscriptionmardi 18 janvier 2005StatutMembreDernière intervention 8 décembre 2008 7 juil. 2006 à 15:36
c'est une bonne idée.
J'ai trouvé une solution (Style proposition de thephil)
elle marche très bien.
Mais je garde sous les yeux ton idée qui semble très interessante.
Merci
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 7 juil. 2006 à 19:27
salut,
tu peux par exemple récupérer le handler par le titre de ta fenêtre (findwindow) avec un timer.
si 0 est retourné, tu relances...
ps : pense bien à fermer l'appli "Spy" avant de décharger la principale ^^
++
<hr size="2" width="100%" />Prenez un instant pour répondre à ce sondage svp