Connaitre une application qui se ferme

Fermé
gregt73 Messages postés 52 Date d'inscription lundi 25 mai 2009 Statut Membre Dernière intervention 21 janvier 2019 - 23 févr. 2016 à 15:10
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 - 4 mars 2016 à 09:22
Bonjour à tous,

J'ai cherché ma requete sur le net, sans succès.
Peut-être que l'un de vous peut m'aider..

J'aimerais lancer un programme (.bat) ou autre lorsqu'une appli (toto.exe par exemple) se termine dans le Task Manager.
En fait, je ne sais pas comment "attraper" le fait qu'une appli se ferme...

J'espère avoir été assez clair...

Merci d'avance pour vos réponses.

4 réponses

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
24 févr. 2016 à 01:25
Bonjour,

Pour "attraper" le fait qu'une appli se ferme.. tu pourrais vérifier si son process existe toujours.
Pour ça.. il te faut faire une boucle (qui tournera en permanence) et utiliser la fonction Tasklist (accompagné d'un FIND).
https://windows.developpez.com/cours/ligne-commande/?page=page_19

Un truc du genre
tasklist /FI "IMAGENAME eq myapp.exe" 2>NUL | find /I /N "myapp.exe">NUL
if "%ERRORLEVEL%"=="0" echo Programm is running



Je te laisse gérer le fait de le lancer dans une boucle.


0
gregt73 Messages postés 52 Date d'inscription lundi 25 mai 2009 Statut Membre Dernière intervention 21 janvier 2019
3 mars 2016 à 16:09
Merci pour la réponse avec Tasklist.

Cependant, je n'arrive pas encore à faire ce que je veux car tasklist permet de lister les "Process" qui tournent (2ème onglet de Task Manager).

Or, moi, j'aurais voulu connaitre la fermeture (ou l'arrêt) d'un .exe qui apparait dans l'onglet "Application" (1er onglet).

Si quelqu'un a une idée...?

Merci d'avance.
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
3 mars 2016 à 16:30

d'un .exe qui apparait dans l'onglet "Application" (1er onglet).

As tu regardé les options de TASKLIST ??

Tu verras que tu y trouveras ton bonheur !
0
gregt73 Messages postés 52 Date d'inscription lundi 25 mai 2009 Statut Membre Dernière intervention 21 janvier 2019
3 mars 2016 à 16:58
Oui, j'ai regardé et essayer qq trucs mais ça ne fonctionne pas comme je voudrais...

Par exemple, dans "Application", j'ai un "toto.exe" qui tourne et qui correspond à un "tutu.exe" dans "Processes" (en faisant "Go To Process").
Le problème est que si je ferme toto.exe, le tutu.exe tourne toujours donc je ne comprend pas comment "attraper" cette fermeture.

Concernant Tasklist, j'ai l'impression que ca concerne que les "Processes"...

Ou alors, je ne tape pas les bonnes commandes...
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
Modifié par jordane45 le 3/03/2016 à 17:49

Concernant Tasklist, j'ai l'impression que ca concerne que les "Processes"..

Non

Regarde TASKLIST /V ce que ça te donne...

Par exemple :


C:\Users\A178017>tasklist /V | find /I /N "Outlook"
[70]OUTLOOK.EXE 4988 Console 1 116 156 Ko Running domaine\jordane
0:01:57 Boîte de réception - jordane.cccccc@xxxxxx.net - Microsoft Outlook

0
gregt73 Messages postés 52 Date d'inscription lundi 25 mai 2009 Statut Membre Dernière intervention 21 janvier 2019
4 mars 2016 à 09:14
Merci Jordane45 pour ta réponse.

J'ai essayé ce que tu m'a dit mais malheureusement, je n'arrive pas à ce que je souhaiterais. Je m'explique:

Dans cmd, j'ai tapé: TASKLIST /V | FIND /I /N "toto.exe" (appli) et ça me sort rien.
Par contre, si je tape TASKLIST /V | FIND /I /N "tutu.exe", (processus) ca m'affiche quelque chose (que toto.exe soit ouvert OU fermé).

Or, ce tutu.exe tourne tout le temps, alors que toto.exe peut être fermé (c'est une petite fenêtre qui s'affiche et que je peux fermer par la croix).

Bref, c'est la galère mon truc...!!
0
jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
4 mars 2016 à 09:22
Ce n'est pas une application alors. ..?
donc en bat..tu ne poureas, a mon avis, pas y arriver.

Tounes toi vers Autoit ... dispose de fonctions permettant d'interagir avec des fenêtres windows par leur nom ou libellé
0