[..] Faire une action à l'extinction du PC
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
- matwachich
- Membre émérite

- Messages : 986
- Enregistré le : lun. 19 oct. 2009 04:04
- Localisation : Algérie
- Status : Hors ligne
[..] Faire une action à l'extinction du PC
Salut la compagnie!
C'est encore moi!
Alors today, j'ai un ptit 'blème, enfin pas vraiment un 'blème mais un truc que j'aimerai bien faire:
- je veut que quand la procédure d'extinction du pc soit enclenché, un script qui tourne tous le temps sur le pc la détecte, et la bloque afin de réaliser une fonction (30seconde maxi) et puis le laisse continuer.
Je sais pas vraiment si c'est possible car je sais que windoz force l'arrêt des processus à l'extinction.
C'est encore moi!
Alors today, j'ai un ptit 'blème, enfin pas vraiment un 'blème mais un truc que j'aimerai bien faire:
- je veut que quand la procédure d'extinction du pc soit enclenché, un script qui tourne tous le temps sur le pc la détecte, et la bloque afin de réaliser une fonction (30seconde maxi) et puis le laisse continuer.
Je sais pas vraiment si c'est possible car je sais que windoz force l'arrêt des processus à l'extinction.
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Re: [..] Faire une action à l'extinction du PC
sous vista :
http://www.commentcamarche.net/faq/1865 ... de-windows
sous XP plus compliqué j'ai regardé j'ai cette clef qui à du être généré par une GPO
http://www.commentcamarche.net/faq/1865 ... de-windows
sous XP plus compliqué j'ai regardé j'ai cette clef qui à du être généré par une GPO
Code : Tout sélectionner
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group
Policy\State\Machine\Scripts\Shutdown]- Tlem
- Site Admin

- Messages : 11824
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Faire une action à l'extinction du PC
@Yogui
Sur le lien que vous donnez, il est dit que c'est compatible XP, Vista et Seven.
Sinon, il me semble qu'il existe une autre solution.
Le but est de détecter la demande d'arrêt de Windows (ca ce passe dans la BDR il me semble) et d'utiliser la commande Shutdown de Windows pour l'arrêter :En faisant quelques recherches, vous trouverez surement la clé de la base de registre. 
Sur le lien que vous donnez, il est dit que c'est compatible XP, Vista et Seven.
Sinon, il me semble qu'il existe une autre solution.
Le but est de détecter la demande d'arrêt de Windows (ca ce passe dans la BDR il me semble) et d'utiliser la commande Shutdown de Windows pour l'arrêter :
Code : Tout sélectionner
ShutDown.exe -aThierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
- matwachich
- Membre émérite

- Messages : 986
- Enregistré le : lun. 19 oct. 2009 04:04
- Localisation : Algérie
- Status : Hors ligne
Re: [..] Faire une action à l'extinction du PC
Merci beaucoup pour vos réponses!
Le premier truc (Stratégies de groupes et tout ca...) ne correspond exactement à ce que je cherche la tout de suite, mais c'est vraiment génial! et je suis sur que ca va me servir un jour (MERCI!)
La solution, c'est plus -comme le dit Tlem- de détecter le signal d'extinction de windoz.
Je continue les fouilles!
Le premier truc (Stratégies de groupes et tout ca...) ne correspond exactement à ce que je cherche la tout de suite, mais c'est vraiment génial! et je suis sur que ca va me servir un jour (MERCI!)
La solution, c'est plus -comme le dit Tlem- de détecter le signal d'extinction de windoz.
Je continue les fouilles!
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
- Tlem
- Site Admin

- Messages : 11824
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Faire une action à l'extinction du PC
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Re: [..] Faire une action à l'extinction du PC
Tlem a écrit :@Yogui
Sur le lien que vous donnez, il est dit que c'est compatible XP, Vista et Seven.
Sinon, il me semble qu'il existe une autre solution.
Le but est de détecter la demande d'arrêt de Windows (ca ce passe dans la BDR il me semble) et d'utiliser la commande Shutdown de Windows pour l'arrêter :En faisant quelques recherches, vous trouverez surement la clé de la base de registre.Code : Tout sélectionner
ShutDown.exe -a
M'apprendra à répondre du boulot désolé
- matwachich
- Membre émérite

- Messages : 986
- Enregistré le : lun. 19 oct. 2009 04:04
- Localisation : Algérie
- Status : Hors ligne
Re: [..] Faire une action à l'extinction du PC
Trop fort, Tlem!!! J'ai souvent tendance à oublier que le forum anglais existe!Tlem a écrit :http://www.autoitscript.com/forum/index ... t&p=772323
Sauf que je n'arrive pas à détecter un simple WM! pour l'instant! donc si ya des exemples simples(genre détecter un mouvement de la souris ou d'une fenetre) je suis preneur! Sinon, bah je cherche toujours!
Modifié en dernier par matwachich le jeu. 25 mars 2010 22:58, modifié 1 fois.
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
- Tlem
- Site Admin

- Messages : 11824
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Faire une action à l'extinction du PC
Ha ouais !!!matwachich a écrit :Je met [R]!
Vous en êtes vraiment sur ?
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
- matwachich
- Membre émérite

- Messages : 986
- Enregistré le : lun. 19 oct. 2009 04:04
- Localisation : Algérie
- Status : Hors ligne
Re: [..] Faire une action à l'extinction du PC
Haha!!!
mdr
Je vien d'éditer mon post, Tlem!
Mais je crois que le principe est bon (regarde le dernier post du topic anglais)
PS: voila ce que je fais pour essayer
Je vien d'éditer mon post, Tlem!
Mais je crois que le principe est bon (regarde le dernier post du topic anglais)
PS: voila ce que je fais pour essayer
Code : Tout sélectionner
$event = 0x0290
GUIRegisterMsg($event, "_func")
GUICreate("test")
GUISetSTate(@SW_HIDE)
While 1
WEnd
Func _func($hWndGUI, $MsgID, $WParam, $LParam)
ConsoleWrite("Event!!!" & @CRLF)
ConsoleWrite("Parameters: " & @CRLF)
ConsoleWrite($hWndGUI & @CRLF)
ConsoleWrite($MsgID & @CRLF)
ConsoleWrite($WParam & @CRLF)
ConsoleWrite($LParam & @CRLF)
EndFuncSortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
- Tlem
- Site Admin

- Messages : 11824
- Enregistré le : ven. 20 juil. 2007 21:00
- Localisation : Bordeaux
- Status : Hors ligne
Re: [..] Faire une action à l'extinction du PC
Les événements sont liés à votre GUI, c'est pour cela qu'ils ont dans leur exemple, utilisé WM_QUERYENDSESSION, qui est l'événement de l'appel Windows pour fermer le programme lors de la procédure du ShutDown ... 
Thierry
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...
Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
- matwachich
- Membre émérite

- Messages : 986
- Enregistré le : lun. 19 oct. 2009 04:04
- Localisation : Algérie
- Status : Hors ligne
Re: [..] Faire une action à l'extinction du PC
Ok, je crois que j'ai pigé!
J'éssay de faire mon truc et je vous tien au courant!
J'éssay de faire mon truc et je vous tien au courant!
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
- Iste
- Niveau 11

- Messages : 1870
- Enregistré le : jeu. 04 déc. 2008 14:21
- Localisation : 76
- Status : Hors ligne
Re: [..] Faire une action à l'extinction du PC
Une autre solution pourrait etre de créer un petit script qui ne fait rien, ou l'on mettrait tout le code dans l'OnAutoItExitRegister(), de cette façon, c'est Windows lui même qui se charge de signaler au script qu'on ferme. Et comme, sauf en cas de forceShuttdown il attend que le script soit fini, on a tout notre temps.
Signez ici

