Найти тему

Быстрая смена настроек схемы электропитания в Windows

Я очень ленив... )

Для того, чтобы каждый раз не лезть в настройки схемы управления питанием в 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" - запуск в скрытом виде.