Page 1 sur 1

[R] Func a la fermeture de windows

Posté : dim. 22 mars 2009 22:25
par Iste
Salutations,

J'aimerai savoir si il etait possible de lancer une fonction quand windows se ferme.
Et meme mieux, si possible, stoper la fermeture et la relancer a la fin de la fonction
Et meme, encore plus mieux, desactiver clavier/souris, mais aussi l'ecran pendant ce temps (sachant qu'il faut que ca remarche apres le reboot :D)

Voila, merci !

Re: [..] Func a la fermeture de windows

Posté : dim. 22 mars 2009 22:35
par Voodoo
Je ne sais pas si c'est possible d'intercepter un message système, notamment celui de l'extinction de la machine...par contre en executant le script avant et en le faisant attendre sur un sleep on peut toujours tricher avec un

Code : Tout sélectionner

Func OnAutoItExit ( )
endFunc
qui se déclenchera automatiquement à la fermeture du script, donc à la fermeture de windows (théoriquement).

Il me semble que windows envoie un signal à tous les processus existant leur demandant de se fermer mais peut être qu'il force leur fermeture...ou que autoit3 ne prend pas bien en compte le message. Il faut tester. :D

Re: [..] Func a la fermeture de windows

Posté : dim. 22 mars 2009 22:43
par Iste
ok, je vais tester ca :p c'est une bonne idée en effet :)

Pis, quand on ouvre un blocnote, qu'on fait une modif mais qu'on sauvegarde pas et qu'on ferme windows, celui ci stop a la fermeture de notepad.
Si on fait "annuler" a la demande de sauvegarde de notepad ca stop la fermeture de windows.

Donc a moins que notepad soit plus integré au windows que ce que je crois (pas testé avec d'autre log), je suis sur qu'il y a moyen de faire quelque chose !

Bon, apres, avec autoit.. peut etre pas...

Re: [..] Func a la fermeture de windows

Posté : dim. 22 mars 2009 23:17
par Tlem
Tout est écrit dans la fonction OnAutoItExit :
Remarks

Inside the function, @ExitCode can be used to retrieve the code set by the exit statement.

The mode of exit can be retrieved with @ExitMethod.
0 Natural closing.
1 close by Exit function.
2 close by clicking on exit of the systray.
3 close by user logoff.
4 close by Windows shutdown.

Re: [..] Func a la fermeture de windows

Posté : dim. 22 mars 2009 23:32
par Iste
Oui merci, grace a vous deux mon principal probleme est resolu ^^
Mais j'aimerais vraiment savoir si l'on peut stoper la fermetur de windows :/ Sinon ben tant pis hein

M'enfin, encore merci quand meme :)

Re: [..] Func a la fermeture de windows

Posté : dim. 22 mars 2009 23:43
par Tlem
Oui c'est possible.
Il vous faut l'utilitaire Microsoft Shutdown et le commutateur /a.

Il est sans doute possible de faire autrement, mais j'ai pas cherché.

Re: [..] Func a la fermeture de windows

Posté : dim. 22 mars 2009 23:53
par Iste
Ha ben, c'est un peu monté au rouleau de scotch, mais c'est ce qu'il me fallait ^^

Encore merci, je clos le sujet