Метод с использованием фонового сценария VBS, который запускает пакетный сценарий (сделано в Windows 10). Включите опцию гибернации при использовании этого (объяснено ниже). Обратите внимание, что это не очень надежное решение вашей проблемы. Пакетный скрипт переведет ваш компьютер в гибридный режим сна-гибернации, если у вас включен режим гибернации (да). Я рекомендую включить режим гибернации, поскольку, хотя его выключение, скорее всего, приведет к сну компьютера, существует небольшая вероятность того, что он выключит компьютер. В общем, пакетный метод не очень надежен.
VBS часть:
Set Shell = CreateObject("WScript.Shell")
do
WScript.sleep 60000
Shell.run "batterysleep.bat"
loop
BAT часть:
set OnAC=false
set cmd=WMIC /NameSpace:\\root\WMI Path BatteryStatus Get PowerOnline
%cmd% | find /i "true" > nul && set OnAC=true
if %OnAC% == false %windir%\System32\rundll32.exe powrprof.dll,SetSuspendState Standby
- Итак, сначала вам нужно вставить код VBS в файл .vbs.
- Затем вставьте код BAT в файл .bat в том же месте, где находится файл VBS.
- После этого вам нужно будет создать ярлык вашего VBS-файла, скопировать его и вставить в папку автозагрузки (чтобы он автоматически запускался при запуске): C: \ Users \ [YOU USERNAME] \ AppData \ Roaming \ Microsoft \ Windows \ Пуск \ Пуск \ Программы \ Автозагрузка
По сути, этот код запускает VBS-файл в фоновом режиме, который каждую минуту открывает пакетный скрипт. Этот пакетный скрипт выполнит действие сна, если ваш компьютер не подключен к сети переменного тока. Чтобы завершить процесс, введите «searchkill / f / im wscript.exe» в поиск, но имейте в виду, что это уничтожит все процессы WScript. Опять же, обратите внимание, что это не совсем надежное решение.