Подскажите команду входа в спящий режим виндовс 7 через бат

::rundll32 powrprof.dll, SetSuspendState эта команда не быстрая, есть ли что-нибудь побыстрее? Пример: Как при нажатии на сон в ручную.

Можно сделать попроще и быстрее:
Панель управления - Электропитание - Дополнительно - При нажатии кнопки включения питания компьютера: Переход в спящий режим. Теперь переход в этот режим происходит с нажатием на кнопку питания.

Есть путаница со спящим режимом. Есть понятия Suspend и Hibernate. Или с уровнями Suspend, в котором один из них Hibernate.

Поэтому несколько вариантов (по-моему стоит попробовать в таком порядке и выяснить что больше подходит):

Попробуйте shutdown -h
_https://ab57.ru/cmdlist/shutdown.html
или поиграть параметрами у suspend н-р
rundll32.exe powrprof.dll, SetSuspendState 0,1,0 или
rundll32.exe powrprof.dll, SetSuspendState Sleep
и powercfg для изменения режимов (если необходимо)
_https://ab57.ru/cmdlist/powercfg.html в частности н-р для включения/отключения hibernate. Тогда "спячка" будет работать иначе.

Функция SetSuspendState может запускаться с параметрами.
Первый параметр принимает значения TRUE | FALSE отвечает за режим Sleep | Hybernate
Попробуйте rundll32 powrprof.dll, SetSuspendState 0
А потом замените 0 на 1 или -1, 0 это FALSE, а что за TRUE отвечает, я не помню

Добавить комментарий