Mmh, ouais, en fait y a encore plus simple que ce que j'avais proposé (je l'ai découvert en allant sur la page de AppKiller) : il existe une commande DOS TASKKILL, qui fait ça très bien apparemment. Pas la peine de jongler avec PSLIST et PSKILL, et ça permet de compacter le script au maximum :
- Code: Tout sélectionner
@ECHO OFF
FOR /F "DELIMS= " %%A IN ( KillMyBackgroundedApps.ini ) DO TASKKILL /F /IM %%A* /T
Comme précédemment, le nom des applis à fermer se situe dans un fichier.
Avantage : pas besoin de valider un accord de licence quand le script s'exécute depuis une machine sur laquelle PSLIST et PSKILL n'ont encore jamais été lancés (ce qui est assez moyen et laisse probablement des traces dans la base de registre de l'hôte, en plus).
Inconvénient : ne fonctionne que sous XP et Vista.
Le "problème" de la solution "AppKiller", c'est qu'il faut créer un raccourci par application à fermer "en force". La solution du script + fichier de configuration permet de ne créer qu'un seul raccourci à exécuter à la fermeture de LiberKey, puis de modifier le fichier de configuration en fonction des besoins. Comme disait un de mes profs de maths au lycée : "C'est plus élégant". Mais bon, on s'en tape un peu, vu que ce sera sûrement une fonctionnalité d'une future version du lanceur...