Page 1 sur 1

[R] Exécuter une action lorsque Windows se ferme

Posté : mer. 13 oct. 2010 22:55
par xeno
est il possible de dire a un script de faire une action bien précise, dès que windows commence a s'éteindre ?

je ne veux pas utilisé les batchs d'ouverture et de fermeture de windows, mais bien le petit prog autoit que j'affectionne :P

le but étant d'utiliser un minuteur qui reprendra son compte à rebours, là ou il s'est arrêté a la fermeture de windows.

Merci

Re: [..] executer une action lorsque windows se ferme

Posté : mer. 13 oct. 2010 23:06
par legend
Je ne pense pas qu'un script pourra faire cela
parce que a la fermeture de windows les processus commencent a se fermer l'un aprés l'autre et parmis eux celui du script en cours.
Peut être un virus est capable de le faire^^
sinon si c'est possible, c'est aux pros d'autoIT de répondre aprés tout :D

Re: [..] executer une action lorsque windows se ferme

Posté : jeu. 14 oct. 2010 00:20
par Tlem
Oui, cela est possible.
Vous devez intercepter l'arrêt de Windows et le bloquer.
Ensuite, vous faites votre action, puis vous reprenez/relancez l'arrêt de Windows.

Cela a déjà été discuté sur le forum.
Un peu de recherche vous donnera quelques liens. ;)

Re: [..] Exécuter une action lorsque Windows se ferme

Posté : jeu. 14 oct. 2010 08:08
par xeno
ah ?

j'ai du mal choisir mes mots de recherches :?

Re: [..] Exécuter une action lorsque Windows se ferme

Posté : jeu. 14 oct. 2010 08:27
par Iste
Perso, j'utilise la fonction OnAutoItExitRegister qui fonctionne tres bien chez moi.

L'idée, c'est de demander a notre script de lancer une fonction a sa fermeture.
A la fermeture de windows, ce dernier coupera tout les process proprement, ce qui aura pour effet de déclencher la fonction ciblée par OnAutoItExitRegister.

Cela fonction bien sur des PC rapide a s'éteindre, mais pas sur une pression de 4sec sur le bouton power ;)

Re: [..] Exécuter une action lorsque Windows se ferme

Posté : jeu. 14 oct. 2010 08:40
par xeno
je te remercie, j'ai quand même fini par trouver sur le forum un post de Tlem qui en parlait :P

http://www.autoit.fr/forum/viewtopic.ph ... on+windows

Nota : la langue française, c'est sympa mais pour les moteurs de recherche c'est l'horreur il y a trop de mots différents qui existent, pour dire la
même chose..

Ceci dis, j'ai commencé a expérimenter :mrgreen:

Re: [R] Exécuter une action lorsque Windows se ferme

Posté : dim. 08 juin 2014 10:37
par TheFireman57
Bonjour,

je sais que ce sujet est complètement dépasser mais moi j'ai un programme important a réaliser et j'ai un problème avec ce point là.

Je m'explique je voudrais détecter l’arrêt du système (même si c'est possible la fermeture de la session) et après l'avoir détecter l’empêcher j'ai donc ceci :

Code : Tout sélectionner

Func arret()
    If($arretOrLoggoff == 4) Then
        GUICtrlSetData($log, ">> Demande d'arrêt pour extinction du système")
        Run("C:\windows\system32\shutdown.exe -a")
        GUICtrlSetData($log, ">> Arrêt pour extinction du système Refusé")
        $stop = 1
    ElseIf($arretOrLoggoff == 3) Then
        GUICtrlSetData($log, ">> Demande d'arrêt pour fermeture session")
        Run("C:\windows\system32\shutdown.exe -a")
        GUICtrlSetData($log, ">> Arrêt pour fermeture session Refusé")
        $fermeture = 1
    EndIf
EndFunc
 
Mais ce n'est pas au point :cry:
Merci a vous pour vos futurs réponses :wink:

Re: [R] Exécuter une action lorsque Windows se ferme

Posté : dim. 08 juin 2014 13:39
par jguinch
TheFireman57, merci de créer un nouveau sujet plutôt que de reprendre un truc qui a presque 4 ans.