Lancer 2 applications externes et obtenir un évenement à leur(s) fermeture(s) [Résolu]

Messages postés
5
Date d'inscription
jeudi 3 juillet 2008
Statut
Membre
Dernière intervention
20 avril 2009
- - Dernière réponse : AL1BE
Messages postés
5
Date d'inscription
jeudi 3 juillet 2008
Statut
Membre
Dernière intervention
20 avril 2009
- 20 avril 2009 à 12:18
L'objectif est d'écrire un launcher pour lancer 2 de mes applications (tel que le ferait un shell) et de les surveiller toutes les deux.

J'ai trouvé des exemples qui lancent une application et attend qu'elle se referme pour poursuivre l'exécution du code... mais dans ce cas, même avec un timer pour la deuxième application, elle ne se lance pas tant que la première ne s'est pas refermée.

J'ai songé à utiliser l'Api FindWindow mais une de mes deux applications à surveiller (un viewer d'image) ne comporte pas de titre de fenêtre.
Une autre solution envisagée consisterait à écrire régulièrement la date et l'heure via SaveSetting dans ces 2 applications et de vérifier via le launcher l'écart de temps pour savoir si elle tourne toujours.

Existe-t-il une solution plus simple via une Api (pour créer une fonction du style  IsExeRunnig("ApplicationName1-ou-2")  ) ?

Merci d'avance.

AL1BE
Afficher la suite 

4 réponses

Meilleure réponse
Messages postés
17283
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
54
3
Merci
http://www.vbfrance.com/codes/ISPROCESSACTIVE-TESTER-SI-SHELL-FINI_49887.aspx

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 120 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Renfield
Messages postés
17283
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
21 juillet 2019
54
0
Merci
Shell te renvoie le Pid

te suffit de tester quand tu le souhaites si ce pid correspond a un process existant ou non
Commenter la réponse de Renfield
Messages postés
5
Date d'inscription
jeudi 3 juillet 2008
Statut
Membre
Dernière intervention
20 avril 2009
0
Merci
Merci pour l'info .

Tu sais à quelle(s) Api je dois recourir pour ce faire ?
(apparement je ne vois pas de fonction en natif dans Vb6)

Ps: à vrai dire, je ne suis vraiment pas très calé en Api

AL1BE
Commenter la réponse de AL1BE
Messages postés
5
Date d'inscription
jeudi 3 juillet 2008
Statut
Membre
Dernière intervention
20 avril 2009
0
Merci
Waouw ! J'en demandais pas tant ! C'est vraiment super 
Exactement ce que je cherchais à faire.

Renfield,  un tout GRAND   M E R C I  

AL1BE
Commenter la réponse de AL1BE