Attendre fin execution d'un programme DOS

lamquin Messages postés 35 Date d'inscription vendredi 18 novembre 2005 Statut Membre Dernière intervention 5 juin 2008 - 1 déc. 2005 à 08:53
lamquin Messages postés 35 Date d'inscription vendredi 18 novembre 2005 Statut Membre Dernière intervention 5 juin 2008 - 1 déc. 2005 à 15:21
Bonjour,

Je voudrais savoir comment ma macro peut détecter la fin d'éxécution d'un programme externe .exe?
je lance cet .exe depuis ma macro par la commande shell, il génére un fichier résultat, et la macro doit attendre ce fichier avant de poursuivre son éxécution. Cet exe est une fenêtre DOS.
je me débrouille en faisant un sleep de la macro pendant un certain nombre de seconde mais c'est pas très propre...
j'ai pensé détecter le nom de la command prompt et voir quand celle ci disparait des fenêtres active mais je sais pas comment faire?

Merci de votre aide!!!

15 réponses

Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
1 déc. 2005 à 09:39
quel environnement utilises tu ?

VB6
VBA
VbScript
Rejoignez-nous