команда в сон для виндовс
Как включить спящий режим через командную строку в Windows 10 или Windows 7
Для того чтобы включить спящий режим с помощью мышки достаточно сделать несколько кликов в меню «Пуск». Но, если нужно выполнить такую же процедуру через командную строку, то это становится немного сложнее. Особенно если учесть, что стандартная команда shutdown, которая используется для выключения и перезагрузки, в данном случае не поможет.
В этой небольшой инструкции мы рассмотрим сразу два способа, как можно включить спящий режим через командную строку в операционных системах Windows 7 и Windows 10.
Включение спящего режима с помощью Rundll32.exe
Первый вариант предполагает использование программы Rundll32.exe. Это стандартная программа, которая входит в состав Windows 7 и Windows 10, и используется для выполнения функций, находящихся в DLL-файлах. Принцип работы Rundll32 очень прост. В нее передается название DLL-файла, название функции внутри DLL, а также параметры для выполнения. После этого Rundll32 выполняет указанную функцию и данного файла.
Для того чтобы включить спящий режим через командную строку с помощью Rundll32 нужно выполнить следующую команду:
Как видно, команда rundll32 запускает функцию SetSuspendState, которая находится в powrprof.dll. При этом в функцию передается три параметра (0, 1, 0). Больше информации о функции SetSuspendState можно получить на сайте Microsoft.
Нужно отметить, что если на компьютере включен гибридный режим сна, то при выполнении указанной команды будет использоваться именно он. Для того чтобы компьютер переходил в спящий режим, гибридный режим нужно отключить. Для этого нужно запустить командную строку с правами администратора и выполнить указанную ниже команду.
Также, возможно, вам будет полезна стандартная команда « shutdown ». С ее помощью можно выполнить выключение, перезагрузку и переход в гибернацию (спящий режим не поддерживается). Более подробно о команде « shutdown » можно почитать в наших статьях:
Включение спящего режима с помощью PsShutdown
Второй вариант заключается в использовании программы PsShutdown. Данная программа не является частью Windows, но ее можно бесплатно скачать с сайта Microsoft. После скачивания архив нужно распаковать в любую папку и программа готова к работе, никакой установки не требуется.
PsShutdown – это консольная программа, которую нужно запускать из командной строки. Ее можно использовать для выключения локального или удаленного компьютера, включения режима сна или гибернации, выхода из системы или отмены неизбежного выключения. Полный список параметров можно посмотреть на официальной странице.
Для того чтобы перевести локальный компьютер в спящий режим с помощью PsShutdown нужно выполнить следующую команду:
Как в Windows 10 выключать или переводить компьютер в спящий режим через определенное время без сторонних утилит
Современный рынок программного обеспечения настолько необъятен, что, наверное, нет такой задачи, для решения которой программистами не было создано подходящей программы. С другой стороны, нельзя не заметить, что многие из таких программ не расширяют, по большому счету, возможности пользователя, а лишь упрощают выполнение и без того простых задач. В качестве примера можно привести утилиты для выключения и/или погружения компьютера в сон по расписанию.
А вот и команда вызова:
rundll32 powrprof.dll,SetSuspendState 0,1,0
Команду мы знаем, осталось сделать так, чтобы она выполнялась через заданное время.
Параметр /nobreak необязателен, он выводит в консоль диалог прерывания/паузы, а вообще отменить выполнение команды вы можете простым закрытием командной строки.
И запустите, дабы убедиться, что всё работает.
Выключение компьютера по таймеру
Дополнительно команде shutdown можно передать параметр /f, принудительно закрывающий запущенные приложения, которые могут воспрепятствовать выключению компьютера.
Да, есть еще один маленький нюанс.
Ну вот и всё, как видите, вполне можно обойтись и без сторонних таймеров.
Осталось только сделать запуск скриптов более удобным, например, поместив их на панель задач.
Правда, закрепления BAT и CMD файлов не поддерживается Windows, но вы можете создать на скрипт ярлык, прописав в оном перед полным путем к командному файлу cmd /c, а затем перетащив созданный ярлык на панель задач.
«На сон грядущий» или таймер выключения Windows из командной строки
Ценность этой статьи скорее не в самом решении, а в напоминании как можно быстро решать простые задачи.
Но если Вам нужно простое решение — пожалуйста:
Сохраните в CMD эти строки и после запуска через 20 минут (1200 секунд) компьютер перейдет в спящий режим. Итого программа заняла 73 байт:
Но если Вам нужно именно выключить, то всё будет еще короче, а именно 47 байт. Просто вторая строка будет выглядеть:
Использую это перед сном, включая свое любимое онлайн радио «на сон грядущий» так же из командной строки, о чём будет рассказано под катом.
Кому все таки стало любопытно, прошу под кат. Ссылки на готовые скрипты в конце статьи.
В большинстве своем всё новое это хорошо забытое старое.
Сначала рассмотрим что делают эти строки:
Пингуем IP адрес который всегда доступен (разве что Ваш firewall настроен «с выдумкой»). Интервал по умолчанию 1000 мс = 1 секунда. Ключ -n задает количество повторений 20 минут х 60 секунд = 1200 + 1 (т.к. первый пинг возвращается менее чем через 1 мс). А конструкция > nul говорит интерпретатору что стандартный вывод будет направляться в nul дабы избавиться от ненужного вывода на экран.
Происходит вызов программы rundll32.exe, которая позволяет выполнить подпрограмму из динамической библиотеки. В данном случае SetSuspendState с нужными нам параметрами. Подробное описание в MSDN.
Следует заметить, что если у вас включен гибридный режим сна (Hibernate), то войдет он именно в этот режим. Отключить его можно запустив от имени администратора следующее:
Запуск моего любимого интернет радио через Winamp в отдельном потоке.
Заблокировать рабочую станцию (WIN + L).
Гибридный режим сна (Hibernate).
Старая шутка с включением режима мыши для левши (меняются левая и правая кнопка мыши).
Отменить шутку с мышкой можно вызвав диалог настройки мыши и отключив эту функцию.
Переместить курсор в левый верхний угол.
Расположить все не свернутые окна каскадом.
Расположить все не свернутые окна по вертикали.
Еще много интересного можно найти на просторах интернета и придумать, вспоминая документацию по WinAPI функциям.
Есть всем известное выражение которое многим нравится:
Немного истории:
Еще в далёком 2003 году для выключения ПК по таймеру на скорую руку писалась простенькая программка. Писал сам, ибо знакомых программистов и доступа к интернету в то время у меня не было. Уверен, что много таких же «домашних программистов», которые купив или нарезав на болванки MSDN изучали программирование под Windows ночи напролёт. По случаю написания статьи отрыл ее в старом архиве на родительском ПК. Выглядела она незатейливо, но задачу свою выполняла. Как оказалось, даже сейчас ей пользуются несколько моих знакомых.
На чём она была написана уже и не помню (VC, VB, Delphi или Assembler). Размер ее был тоже не большим, но все же 16 166 против 47 байт не идут ни в какое сравнение.
И когда пару дней назад мне понадобился такой же функционал я полез искать похожий софт. Каково же было моё разочарование, когда я нашел кучу программ в среднем от 1,1 Мб до огромных монстров 15,2 Мб размером. Естественно совесть мне не позволила даже в песочнице запустить эту ересь. Понимая что мне нужна задержка выполнения в 20 минут и вызов одной лишь процедуры я вспомнил про rundll32.exe, полез в инет и не ошибся. В итоге решение было найдено за 1 минуту.
Мораль:
Зачастую для решения простых задач нам не нужен сторонний софт. Достаточно просто зайти в поисковик и найти простое решение задачи, которое в 98,785% уже есть в свободном доступе. Конечно же нужно упомянуть и другой путь, для настоящих ИТ-шников, включить воображение, зайти в мануалы MSDN и воспользоваться готовым функционалом ОС. Согласитесь, приятно пользоваться простыми и элегантными решениями, но вдвойне приятнее когда до их решения ты дошел своим умом.
Как перевести компьютер в режим сна из командной строки / меню «Выполнить»?
Вы найдете, shutdown.exe чтобы быть вашим другом.
Другие удобные команды смотрите в этом посте:
Блокировка рабочей станции
Кажется, что спать на компьютере проблематично, если включен режим гибернации.
Копирование из других ответов:
Вы можете попробовать PsShutdown или:
Вот как это сделать:
Перейдите в меню «Пуск» и откройте командную строку с повышенными правами, введя cmd.exe, щелкнув правой кнопкой мыши и выбрав «Запуск от имени администратора». Введите следующую команду:
Методы, опубликованные другими людьми, работают некорректно, если на компьютере включен режим гибернации, компьютер не будет активирован на клавиатуре или, что более важно, не активируется на запланированном задании.
Вот как это сделать:
Если у вас включен гибридный сон, он будет работать; т.е. он переводит компьютер в спящий режим и копирует память на диск в случае потери питания.
Я создал ярлык для rundll32.exe powrprof.dll,SetSuspendState 0,1,0 (также пробовал с 0,0,0), но запуск ярлыка, похоже, перевел мой компьютер в спящий режим. Я не мог разбудить ПК с помощью клавиатуры; Пришлось нажимать кнопку включения, и на ПК показывались сообщения системной платы и т. Д.
Если вы не доверяете мне (что вполне нормально) или файл был удален, вы, конечно, можете скомпилировать код самостоятельно. Вам необходимо добавить «PowrProf.lib» к дополнительным зависимостям компоновщика.
rundll32.exe powrprof.dll,SetSuspendState 0,1,0 кажется, делает то же самое, но каким-то образом вышеприведенная программа не переводит компьютер в спящий режим. Я мог мгновенно разбудить компьютер (без сообщений на материнской плате и т. Д.), Нажав любую клавишу на клавиатуре.
Если на вашем компьютере разрешен режим гибернации, то приведенная выше команда инициирует режим гибернации. Если функция гибернации отключена, то она перейдет в режим ожидания. Как другие пользователи ответили ранее, shutdown.exe /? предоставит множество вариантов выключения.
и для выполнения обратного действия, гибернации компьютера, используйте команды ниже:
Вот статья об использовании CLI для выключения.
у меня работает только QUICK SLEEPER (работает в Windows 7,8,10).
Включение спящего режима в Windows 7
Включение спящего режима позволяет экономить электроэнергию при бездействии ПК. Особенно данная функция актуальна на ноутбуках, которые питаются от встроенной батареи. По умолчанию данная функция включена на устройствах под управлением Windows 7. Но она может быть отключена вручную. Давайте узнаем, что же делать пользователю, который решил снова активировать состояние сна в Виндовс 7.
Способы активации состояния сна
В Windows 7 применяется гибридный режим сна. Он заключается в том, что при простое компьютера определенное время без выполнения в нем каких-либо действий, он переводится в состояние блокировки. Все процессы в нем замораживаются, а уровень потребление электроэнергии значительно сокращается, хотя полного отключения ПК, как при состоянии гибернации, не происходит. Вместе с тем, на случай непредвиденного обрыва электропитания состояние системы сохраняется в файл hiberfil.sys так же, как и при гибернации. В этом и заключается гибридность режима.
Существует несколько вариантов активации состояния сна в случае его отключения.
Способ 1: меню «Пуск»
Самый известный среди пользователей способ включения спящего режима осуществляется через меню «Пуск».
Также в этом же окне можно включить состояние сна, просто восстановив умолчания, если текущим планом электрического питания является «Сбалансированный» или «Экономия электроэнергии».
Дело в том, что в планах электропитания «Сбалансированный» и «Экономия электроэнергии» по умолчанию активировано включение состояния сна. Различается только период времени бездействия, через который осуществится переход ПК в спящий режим:
А вот для плана высокой производительности включить таким способом спящий режим не получится, так как он по умолчанию в данном плане отключен.
Способ 2: инструмент «Выполнить»
Также активировать включение спящего режима можно, произведя переход в окно настроек плана электропитания путем ввода команды в окошко «Выполнить».
Действующий в данный момент план обозначен активной радиокнопкой. При желании пользователь может её переставить, выбрав другой план. Если, например, настройки планов установлены по умолчанию, а у вас установлен вариант с высокой производительностью, то просто переключив на «Сбалансированный» или «Экономия энергии», вы тем самым активируете включение спящего режима.
Если же настройки по умолчанию изменены и спящий режим отключен во всех трех планах, то после его выбора жмите по надписи «Настройка плана электропитания».
Для плана «Сбалансированный» или «Экономия электроэнергии» для активации включения режима сна можно также щелкнуть по надписи «Восстановить для плана параметры по умолчанию».
Способ 3: внесение изменений в дополнительные параметры
Также активацию включения спящего режима можно произвести путем изменений дополнительных параметров в окне настроек текущего плана электропитания.
Способ 4: немедленный переход в режим сна
Также существует вариант, который позволит немедленно перевести ПК в состояние сна независимо от того, какие настройки были установлены в параметрах электропитания.
Как видим, большинство способов установки спящего режима в Виндовс 7 связаны с изменением настроек электропитания. Но, кроме того, существует и вариант немедленного перехода в указанный режим через кнопку «Пуск», минуя данные настройки.
Помимо этой статьи, на сайте еще 12412 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.
Отблагодарите автора, поделитесь статьей в социальных сетях.