Скрипт для отключения автоухода в сон на ноутбука
Цитата: underdogg от 26.05.2023, 17:07Всем привет,
Может быть кто то уже делал для себя подобное, нужен скрипт любого формата (cmd, vba, exe) который бы отключал автоуход в сон.
Идеально было бы если бы он работал так:
- Запустил скрипт, он запомнил текущие настройки автоухода в сон, и отключил его
- Запустил еще раз, вернулись настройки из предыдущего пункта.
Буду признателен за помощь)
Всем привет,
Может быть кто то уже делал для себя подобное, нужен скрипт любого формата (cmd, vba, exe) который бы отключал автоуход в сон.
Идеально было бы если бы он работал так:
- Запустил скрипт, он запомнил текущие настройки автоухода в сон, и отключил его
- Запустил еще раз, вернулись настройки из предыдущего пункта.
Буду признателен за помощь)
Цитата: En32 от 01.06.2023, 21:14Привет, если тебе всё ещё нужен скрипт то вот:
@echo off setlocal if EXIST "guid.txt" (goto 2) REM Получаем GUID текущей схемы и сохраняем его в файле guid.txt for /f "tokens=2 delims=:(" %%a in ('powercfg -GetActiveScheme ^| findstr /C:"("') do set "GUID=%%a" echo %GUID%>guid.txt REM Отключаем автоматический переход в спящий режим при работе от электрической сети и от батареи powercfg -change -standby-timeout-ac 0 powercfg -change -standby-timeout-dc 0 goto end :2 REM Восстанавливаем предыдущие настройки set /p GUID=<guid.txt powercfg -setactive %GUID% REM Удаляем временный файл del guid.txt :end REM Завершение работы скрипта exitСохранить его в .cmd
Сам не тестировал скрипт так как стационарный ПК(и вообще не пользуюсь сном), но если что-то не будет работать то пишите
Привет, если тебе всё ещё нужен скрипт то вот:
@echo off
setlocal
if EXIST "guid.txt" (goto 2)
REM Получаем GUID текущей схемы и сохраняем его в файле guid.txt
for /f "tokens=2 delims=:(" %%a in ('powercfg -GetActiveScheme ^| findstr /C:"("') do set "GUID=%%a"
echo %GUID%>guid.txt
REM Отключаем автоматический переход в спящий режим при работе от электрической сети и от батареи
powercfg -change -standby-timeout-ac 0
powercfg -change -standby-timeout-dc 0
goto end
:2
REM Восстанавливаем предыдущие настройки
set /p GUID=<guid.txt
powercfg -setactive %GUID%
REM Удаляем временный файл
del guid.txt
:end
REM Завершение работы скрипта
exit
Сохранить его в .cmd
Сам не тестировал скрипт так как стационарный ПК(и вообще не пользуюсь сном), но если что-то не будет работать то пишите