Shutdown automatique a la fermeture d une aplication définie
fred
-
brucine Messages postés 21674 Date d'inscription Statut Membre Dernière intervention -
brucine Messages postés 21674 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerai lors de la fermeture d une application spécifique que mon pc s'éteigne.
Je ne trouve pas comment faire et comme je ne suis pas doué pour écrire un script je viens vers vous pour savoir si vous pourriez me venir en aide???
Merci à vous
J'aimerai lors de la fermeture d une application spécifique que mon pc s'éteigne.
Je ne trouve pas comment faire et comme je ne suis pas doué pour écrire un script je viens vers vous pour savoir si vous pourriez me venir en aide???
Merci à vous
Configuration: Windows / Firefox 98.0
A voir également:
- Shutdown automatique a la fermeture d une aplication définie
- Réponse automatique thunderbird - Guide
- Chrono shutdown - Télécharger - Personnalisation
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Logiciel de sauvegarde automatique gratuit - Guide
- Forcer la fermeture d'un programme - Guide
3 réponses
Bonjour,
Pas possible à l'intérieur de l'application elle-même sauf si elle supporte un langage quelconque (par exemple VBA) qui permettrait d'effectuer cette séquence.
On peut par contre fermer l'application par un batch puis éteindre, supposons que je veuille le faire avec Word 2019 (et bien sûr que j'y aie préalablement sauvegardé ce que je suis en train de faire):
Je copie le tout dans un nouveau fichier texte que j'enregistre comme fichier batch, par exemple shutdown.cmd.
La ligne CHOICE permet de temporiser (en l'occurrence 30 secondes) pour laisser à l'application le temps de se fermer proprement avant d'éteindre.
Pas possible à l'intérieur de l'application elle-même sauf si elle supporte un langage quelconque (par exemple VBA) qui permettrait d'effectuer cette séquence.
On peut par contre fermer l'application par un batch puis éteindre, supposons que je veuille le faire avec Word 2019 (et bien sûr que j'y aie préalablement sauvegardé ce que je suis en train de faire):
@echo off
TASKKILL "C:\Program Files (x86)\Microsoft Office\root\Office16\WINWORD.EXE"
CHOICE /C:ON /N /T 30
SHUTDOWN /S /F
cls
:eof
Je copie le tout dans un nouveau fichier texte que j'enregistre comme fichier batch, par exemple shutdown.cmd.
La ligne CHOICE permet de temporiser (en l'occurrence 30 secondes) pour laisser à l'application le temps de se fermer proprement avant d'éteindre.
Merci pour votre réponse.
Dernière petite question, le fichier batch, ou dois-je le placer ?
Merci à vous
Dernière petite question, le fichier batch, ou dois-je le placer ?
Merci à vous
Ou tu veux, mais sur le bureau, c'est encombrant, on peut éventuellement en faire un raccourci et le placer ailleurs, ça ne change pas beaucoup la question.
J'ai personnellement pour habitude de faire dans ma barre des tâches une barre d'outils personnalisée qui pointe vers un dossier raccourcis, qui en contient autant que de thèmes (communication, jeux, outils système...) et qui pointent eux-mêmes vers autant de dossiers: dans cette optique, je pourrais placer ce batch dans un de ces dossiers qui est immédiatement accessible dans ma barre des tâches sans encombrer mon bureau.
Illustration ci-dessous de batchs qui ont été placés dans un sous-dossier du menu outils système, quatrième icône en partant de la droite:
Edit: pardon, je n'avais pas capturé la bonne zone:

J'ai personnellement pour habitude de faire dans ma barre des tâches une barre d'outils personnalisée qui pointe vers un dossier raccourcis, qui en contient autant que de thèmes (communication, jeux, outils système...) et qui pointent eux-mêmes vers autant de dossiers: dans cette optique, je pourrais placer ce batch dans un de ces dossiers qui est immédiatement accessible dans ma barre des tâches sans encombrer mon bureau.
Illustration ci-dessous de batchs qui ont été placés dans un sous-dossier du menu outils système, quatrième icône en partant de la droite:
Edit: pardon, je n'avais pas capturé la bonne zone:

Malheureusement non fonctionel...
Erreur : Argument ou option non valide - « H:\Retrobat\Retrobat.exe ».
Entrez "TASKKILL /?" pour afficher la syntaxe.
Erreur : Syntaxe incorrecte. /T ne peut pas être spécifié sans /D.
Entrez "CHOICE /?" pour afficher la syntaxe.
Erreur : Argument ou option non valide - « H:\Retrobat\Retrobat.exe ».
Entrez "TASKKILL /?" pour afficher la syntaxe.
Erreur : Syntaxe incorrecte. /T ne peut pas être spécifié sans /D.
Entrez "CHOICE /?" pour afficher la syntaxe.
Pardon, j'ai été un peu expéditif de mémoire et sans vérifier, là, je l'ai fait.
Bon, le commutateur /D, il nous fatigue, écrire:
concernant TASKKILL, ce n'est pas le chemin que l'on tue, mais le "process" chargé en mémoire et donc sans préciser le chemin; si par exemple je veux tuer le bloc notes, j'écris:
que l'on remplacera par "retrobat.exe" si c'est ce que l'on veut tuer.
Teste chaque commande séparément en commençant par CHOICE, suivie d'une ligne pause (pour lire l'erreur s'il y en a une) et avec REM devant TASKKILL pour ne pas l'exécuter.
Puis manoeuvre inverse: REM devant CHOICE, pause après TASKKILL.
Si par extraordinaire ça ne marchait toujours pas, mets ton batch en ligne qu'on voit ce qui cloche.
Bon, le commutateur /D, il nous fatigue, écrire:
CHOICE /C:ON /T 30 /D O >NUL
concernant TASKKILL, ce n'est pas le chemin que l'on tue, mais le "process" chargé en mémoire et donc sans préciser le chemin; si par exemple je veux tuer le bloc notes, j'écris:
TASKKILL /F /IM notepad.exe
que l'on remplacera par "retrobat.exe" si c'est ce que l'on veut tuer.
Teste chaque commande séparément en commençant par CHOICE, suivie d'une ligne pause (pour lire l'erreur s'il y en a une) et avec REM devant TASKKILL pour ne pas l'exécuter.
Puis manoeuvre inverse: REM devant CHOICE, pause après TASKKILL.
Si par extraordinaire ça ne marchait toujours pas, mets ton batch en ligne qu'on voit ce qui cloche.