Я очень ленив... )
Для того, чтобы каждый раз не лезть в настройки схемы управления питанием в Windows разных версий, особенно если дело касается разных компьютеров, я написал такой код для .bat-файла:
powercfg -change -monitor-timeout-ac 5
powercfg -change -hibernate-timeout-ac 7
exit
В этих строчках последней цифрой указано минутное время выключения монитора, запуск гибернации при питании от сети.
Как использовать: создайте текстовый файл, скопируйте туда этот текст, сохраните и закройте файл. Затем переименуйте его расширение с .txt на .bat
Я назвал его, к примеру, ЭП 5-7.bat
Также я создал второй файл ЭП 0-0.bat , в котором изменил в конце строчек цифры на "0", что значит никогда не выключать монитор и никогда не запускать гибернацию.
После этого вы сможете щелчком мыши по файлу вносить необходимые изменения, сразу применяя их к текущей системе питания.
При питании от аккумулятора изменить в коде -ac на -dc.
Подробную справку по параметрам можно найти на оф. сайте Микрософт:
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-vista/cc748940(v%3dws.10)
Для более продвинутых: если вы хотите запускать команды в скрытом режиме, подойдет вариант запуска с помощью vbs-скрипта со следующим кодом:
Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "powercfg -change -monitor-timeout-ac 3", 0, True
WshShell.Run "powercfg -change -hibernate-timeout-ac 7", 0, True
Где цифра "0" - запуск в скрытом виде.