Je cherche à exécuter un script lors du shutdown de la machine.
Je sais que ce thème a été abordé maintes fois.
J'ai déjà exploré plusieurs pistes (console gpedit.msc, Fonction OnAutoitExitRegister,...)
Je suis arrivé au code suivant qui m'est pleinement fonctionnel
► Afficher le texte
Ce qui me permet donc de pouvoir exécuter mon script et de Shutdown le Pc après.
Le seul souci actuellement c'est que cela ne fonctionne pas sur un Vista ou un Seven.
Sur le forum Anglais j'ai trouvé l'utilisation des fonctions
Code : Tout sélectionner
Func _ShutdownBlockReasonCreate($Hwnd, $wStr)
; http://msdn.microsoft.com/en-us/library/ms...28VS.85%29.aspx
; Prog@ndy
Local $aResult = DllCall("User32.dll", "int", "ShutdownBlockReasonCreate", "hwnd", $Hwnd, "wstr", $wStr)
If @error Then Return SetError(1,0,0)
Return $aResult[0]
EndFunc
Func _ShutdownBlockReasonDestroy($Hwnd)
Local $aResult = DllCall("User32.dll", "int", "ShutdownBlockReasonDestroy", "hwnd", $Hwnd)
If @error Then Return SetError(1,0,0)
Return $aResult[0]
EndFuncJe souhaite pour ma part avoir le même focntionnement que sous un Xp, c'est à dire differer la demande de shutdown, pour pouvoir lancer un script de sauvegarde, et reprendre le Shutdown de manière transparente pour l'utilisateur.
Si vous avez une expérience dans ce domaine...
Par avance Merci


