Come programmare la sospensione su Windows 10

Pianificare uno spegnimento su Windows 10 è semplice, ma sarai sorpreso di apprendere che è altrettanto difficile programmare la sospensione su Windows 10. L’argomento della riga di comando che afferma di dormire un sistema in realtà lo iberna. Il metodo comune per risolvere questo problema è prima disabilitare / disattivare l’ibernazione su Windows 10, quindi eseguire il comando sleep con i parametri temporali. Per una soluzione più semplice, che gli utenti finali possono modificare in base alle proprie esigenze, utilizzeremo uno script batch e un’attività pianificata.

Script del sistema di sonno

Questo script è stato scritto dall’utente SuperUser AveYo. Apri Blocco note e incolla quanto segue. Salvare il file con l’estensione file BAT. Se vuoi, puoi provarlo eseguendo solo lo script. Dovrebbe mettere il tuo sistema a dormire.

@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

Programma il sonno

Con un modo affidabile per mettere in pausa il tuo sistema ora disponibile, hai bisogno di un modo semplice per programmare quando verrà messo a dormire. Task Scheduler ti offre una GUI molto semplice per la pianificazione quando viene eseguito uno script (o un’app), quindi lo useremo.

Apri l’utilità di pianificazione e crea una nuova attività. Assegnagli un nome che ti dirà che è per programmare il sonno. Vai alla scheda Trigger e aggiungi un nuovo trigger. Il trigger dovrebbe essere impostato su “In base a una pianificazione”. Troverai molte opzioni per la pianificazione, ad esempio la frequenza con cui eseguire l’attività, quindi usala per programmare il sonno con la flessibilità necessaria. Dopo aver aggiunto il trigger, vai alla scheda Azioni.

Aggiungi una nuova azione e impostala per eseguire lo script di sospensione che hai creato in precedenza, e il gioco è fatto.

L’attività verrà abilitata automaticamente e all’ora stabilita eseguirà lo script che dormirà il sistema.

Il sonno bloccherà il tuo sistema e lo metterà in una modalità a basso consumo. Le tue app rimarranno aperte e sarai comunque connesso. Dovrai riattivare il sistema premendo il pulsante di accensione o sospensione sul tuo laptop / PC, quindi sbloccandolo come fai normalmente. Poiché nessuna app verrà chiusa, non devi preoccuparti di perdere il lavoro.