2021-02-28 02:16 Temps de lecture : 4 min

Comment planifier le sommeil sur Windows 10

Programmer l'arrêt de Windows 10 est une démarche aisée, mais il est étonnamment plus complexe de planifier sa mise en veille. L'instruction en ligne de commande censée activer la mise en veille, se contente de la déclencher instantanément. Une méthode consiste à désactiver l'hibernation, puis à exécuter la commande de mise en veille avec des paramètres temporels. Pour simplifier ce processus et permettre une personnalisation facile, nous allons créer un script batch associé à une tâche planifiée.

Script de mise en veille du système

Ce script est l'œuvre d'AveYo, un utilisateur SuperUser. Ouvrez le Bloc-notes et copiez-y le code ci-dessous. Enregistrez le fichier avec l'extension .BAT. Vous pouvez le tester en l'exécutant directement. Cela devrait placer votre système en mode veille.

@echo off &mode 32,2 &color cf &title Power Sleep
set "s1=$m='[DllImport ("Powrprof.dll", SetLastError = true)]'"
set "s2=static extern bool SetSuspendState(bool hibernate, bool forceCritical, bool disableWakeEvent);"
set "s3=public static void PowerSleep(){ SetSuspendState(false, false, false); }';"
set "s4=add-type -name Import -member $m -namespace Dll; [Dll.Import]::PowerSleep();"
set "ps_powersleep=%s1%%s2%%s3%%s4%"
call powershell.exe -NoProfile -NonInteractive -NoLogo -ExecutionPolicy Bypass -Command "%ps_powersleep:"="%"
exit

Programmation de la mise en veille

Maintenant que vous disposez d'une méthode fiable pour activer la mise en veille, il est nécessaire de planifier son déclenchement. Le planificateur de tâches offre une interface intuitive pour programmer l'exécution de scripts ou d'applications. C'est donc l'outil idéal.

Lancez le planificateur de tâches et créez une nouvelle tâche. Nommez-la de façon explicite (par exemple "Planification Mise en Veille"). Allez dans l'onglet "Déclencheurs" et ajoutez-en un nouveau. Choisissez comme type de déclencheur "Sur une planification". Vous trouverez de nombreuses options pour personnaliser la fréquence d'exécution. Paramétrez-la selon vos besoins. Une fois le déclencheur créé, passez à l'onglet "Actions".

Ajoutez une nouvelle action et configurez-la pour exécuter le script de mise en veille créé précédemment. Et voilà, le tour est joué !

La tâche sera activée automatiquement. À l'heure définie, elle lancera le script qui placera votre système en veille.

Le mode veille verrouille votre ordinateur et le met en état de faible consommation d'énergie. Vos applications restent ouvertes et vous restez connecté. Il vous faudra réactiver le système avec le bouton d'alimentation ou de veille de votre ordinateur portable/fixe, puis le déverrouiller comme d'habitude. Puisque les applications ne sont pas fermées, vous ne perdez aucune donnée.

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.