Page 1 sur 1

[R] Lancer une application avant l’arrêt de Windows

Posté : mar. 27 juin 2017 13:15
par Boulanza
Je cherche une solution (script) qui me permet de lancer une application : nettoyer Temp avant que Windows commence à s'éteindre ?

Code : Tout sélectionner

;========================================
Func NettoyageTemp()
$path = @TempDir&"\"
FileSetAttrib($path, "-A-H-R-S", 1)
run('cmd.exe /c rmdir /Q /S "' & $path & '"', "", @SW_HIDE)
EndFunc

Re: [..] Lancer une application avant l’arrêt de Windows

Posté : mar. 27 juin 2017 16:54
par walkson
Bonjour,
En utilisant les taches planifiées. Vous devriez regarder https://www.autoitscript.fr/forum/viewt ... temporaire

Re: [..] Lancer une application avant l’arrêt de Windows

Posté : mar. 27 juin 2017 18:22
par Boulanza
Merci pour votre réponse, ce n'est pas la solution que je cherche.
Je m'explique : c'est de lancer une application au3 qui me permet de nettoyer le dossier "Temp" avant que Windows commence à s'éteindre.
la fonction OnAutoItExitRegister est peut être une solution ? mais je ne voie pas comment je peux l'utiliser pour mon cas.

Re: [..] Lancer une application avant l’arrêt de Windows

Posté : mar. 27 juin 2017 21:24
par Utilisateur 3309 supprimé
Bonjour, depuis bien longtemps windows integre un lanceur de script au démarrage /arret de windows, voir ici :
https://stackoverflow.com/questions/124 ... s-shutdown

De windows XP a windows 10, executer gpedit.msc :
Image

Re: [..] Lancer une application avant l’arrêt de Windows

Posté : mar. 27 juin 2017 22:14
par Boulanza
Oui, cetipabo, je le sais bien, mais vous ne rependez pas à ma question :
Lancer un script sous au3 qui me permet de nettoyer le dossier "Temp" avant et/ou au moment ou Windows commence à s'éteindre.

Re: [..] Lancer une application avant l’arrêt de Windows

Posté : mer. 28 juin 2017 10:22
par Utilisateur 3309 supprimé
ben je ne vois pas ce qu'il vous manque ? vous avez fait le script, il suffit de le compiler et d'insérer sont chemin dans les scripts d'arrêt du systeme de gpedit.msc
lorsque vous éteindrez votre PC le script sera exécuté avant l'arrêt.

Re: [..] Lancer une application avant l’arrêt de Windows

Posté : mer. 28 juin 2017 11:24
par Boulanza
Je suis perdu entre les scripts, guidez moi svp à le réaliser. Merci

Re: [..] Lancer une application avant l’arrêt de Windows

Posté : mer. 28 juin 2017 14:08
par Utilisateur 3309 supprimé
Pas besoin de autoit, vous faites un fichier delete_temp.bat avec à l'intérieur ceci:

Code : Tout sélectionner

:: suppression des fichiers temp utilisateur
@echo off
cd %temp%
for /d %%D in (*) do rd /s /q "%%D"
del /f /q *

:: suppression des fichiers temp windows
cd %SystemRoot%\temp\
for /d %%D in (*) do rd /s /q "%%D"
del /f /q *
ensuite vous ajoutez le chemin du script dans les proprietés de l'arrêt du système:
Image

Re: [..] Lancer une application avant l’arrêt de Windows

Posté : mer. 28 juin 2017 22:55
par Boulanza
Ma question elle bien clair : Lancer une application avant l’arrêt de Windows

Re: [..] Lancer une application avant l’arrêt de Windows

Posté : jeu. 29 juin 2017 09:10
par Utilisateur 3309 supprimé
et ma réponse elle n'est pas claire ?? vous lisez ce qu'on vous dit ou quoi ? Pour lancer un programme au démarrage ou à l'arrêt de windows on utilise GPEDIT.MSC. Après vous lui collez le script ou l'application que vous voulez lancer. Ca répond parfaitement à la question et si ca n'est pas le cas alors votre question n'est pas claire.

Si un modérateur veut prendre la suite, moi j'abandonne.

Re: [..] Lancer une application avant l’arrêt de Windows

Posté : jeu. 29 juin 2017 15:59
par Tlem
Bonjour. La solution de cetipabo est la bonne solution, maintenant, si elle ne vous convient pas, vous pouvez utiliser ces différentes alternatives :

- Dans le code ou le programme qui effectue l’arrêt de Windows, rajoutez votre tache de nettoyage.
- Si cela est la conséquence de l'appui sur le bouton arrêter, créez un raccourci qui effectuera la tache désirée puis qui arrêtera l'ordinateur.
- Enfin, une dernière alternative consiste à avoir un script résident qui surveille les messages Windows à la recherche du message d'extinction Windows.
De là, vous devez annuler l'extinction, faire votre travail, puis refaire l'extinction. Concernant tous les éléments pour faire ce type de script, tout est sur ce lien

Si dans les quatre propositions que vous avez, aucune ne vous convient, alors j'ai bien peur qu'il n'y ai pas de solution.

Re: [R] Lancer une application avant l’arrêt de Windows

Posté : sam. 01 juil. 2017 00:08
par Boulanza
Bonsoir,
Toutes les solutions sont parfaites.
Merci pour votre aimable aide.
Cordialement.