Как сделать программу для выключения компьютера

Хотите выключать компьютер одним кликом мыши (без «тыканья» в кнопку «Пуск — Выключить компьютер…» )? Тогда давайте создадим пакетный файл (прошу учесть, что создаваемый файл предназначен для ОС Windows XP).

Для этого запустите программу Блокнот (%SystemRoot%system32notepad.exe). Самый быстрый способ запуска — щелкните по свободной от значков поверхности Рабочего Стола. Из открывшегося контекстного меню выберите Создать — Текстовый документ. На Рабочем Столе будет создан текстовый документ. Задайте ему название по своему вкусу, но лучше интуитивно понятное, например, Выключение (или Shutdown). Теперь откройте файл и скопируйте из текста этой статьи следующую строку:

shutdown. exe -s -f -t 00

[здесь: shutdown. exe — запуск утилиты «Удаленное завершение работы Windows»;
-s — завершение работы ПК (shutdown);
-f — принудительное завершение приложений без предварительного предупреждения;
-t 00 — таймаут завершения работы (00 сек., мгновенно)]

Вставьте эту строку в файл. Сохраните файл и закройте его. Теперь, чтобы текстовый документ стал пакетным файлом, нам нужно поменять расширение файла с .txt на .bat. Если расширение файлов у вас не отображается, нужно запустить Проводник Windows, открыв любую папку, например, щелкнув по значку Мой компьютер.

Как создать ярлык выключения в Windows

Выберите меню Сервис — Свойства папки… В открывшемся диалоговом окне Свойства папки откройте вкладку Вид. В прокручиваемом списке Дополнительные параметры снимите флажок со строки Скрывать расширения для зарегистрированных типов файлов. Нажмите OK.

Найдите на Рабочем Столе созданный нами файл. Теперь в его названии отображается расширение .txt. Переименуйте файл Выключение.txt в Выключение.bat. При этом появится предупреждение системы: «После смены расширения имени файла этот файл может оказаться недоступным. Вы действительно хотите изменить расширение? Да/Нет».

Санкционируйте смену расширения, нажав Да. Изменится вид значка файла и расширение. Далее, для удобства пользования, переместите созданный нами файл (или ярлык от него) на панель Быстрого запуска. Установите обратно флажок Скрывать расширения для зарегистрированных типов файлов (Мой компьютер — Сервис — Свойства папки… — Вид — Дополнительные параметры): это нужно для того, чтобы у Вас не было неудобств с переименованием файлов.

Теперь Вы можете выключать ПК одним кликом мыши по значку файла Выключение.bat. При этом можно не закрывать открытые файлы и приложения: они будут закрыты принудительно (поэтому изменения, внесенные в файлы, желательно предварительно сохранить!).

Такой же bat-файл можно создать для перезагрузки ПК.
При этом команда должна быть следующего вида:

shutdown. exe -r -f -t 00

[здесь: -r — перезагрузка ПК (reboot)]

ПРИМЕЧАНИЯ
1. Предварительно сохраните результаты своей работы в тех программах, где работали!
2. Windows 98/ME нужно создать на Рабочем Столе ярлыки и в строке Объект вписать: для перезагрузки — C: WINDOWSRUNDLL.EXE user. exe, ExitWindowsExec; для выключения — C: WINDOWSRUNDLL.EXE user. exe, ExitWindows

Как сделать таймер ВЫКЛЮЧЕНИЯ компьютера

Успехов Вам всегда и во всем!

Источник: www.shkolazhizni.ru

«На сон грядущий» или таймер выключения Windows из командной строки

Использую это перед сном, включая свое любимое онлайн радио «на сон грядущий» так же из командной строки, о чём будет рассказано под катом.
Кому все таки стало любопытно, прошу под кат. Ссылки на готовые скрипты в конце статьи.

В большинстве своем всё новое это хорошо забытое старое.

Сначала рассмотрим что делают эти строки:

Пингуем IP адрес который всегда доступен (разве что Ваш firewall настроен «с выдумкой»). Интервал по умолчанию 1000 мс = 1 секунда. Ключ -n задает количество повторений 20 минут х 60 секунд = 1200 + 1 (т.к. первый пинг возвращается менее чем через 1 мс). А конструкция > nul говорит интерпретатору что стандартный вывод будет направляться в nul дабы избавиться от ненужного вывода на экран.

ping 127.0.0.1 -n 1201 > nul

Происходит вызов программы rundll32.exe, которая позволяет выполнить подпрограмму из динамической библиотеки. В данном случае SetSuspendState с нужными нам параметрами. Подробное описание в MSDN.

Читайте также:
Какая программа делит жесткий диск на разные диски

rundll32 powrprof.dll,SetSuspendState 0,1,0

Следует заметить, что если у вас включен гибридный режим сна (Hibernate), то войдет он именно в этот режим. Отключить его можно запустив от имени администратора следующее:

powercfg -hibernate off
Под спойлером еще несколько применений для примера.
Запуск моего любимого интернет радио через Winamp в отдельном потоке.
start winamp http://cast.loungefm.com.ua:8000/acoustic128

Заблокировать рабочую станцию (WIN + L).
rundll32.exe User32.dll,LockWorkStation

Гибридный режим сна (Hibernate).
rundll32.exe PowrProf.dll,SetSuspendState

Перезагрузка.
shutdown.exe -r -t 00

Старая шутка с включением режима мыши для левши (меняются левая и правая кнопка мыши).
rundll32 user32.dll,SwapMouseButton

Отменить шутку с мышкой можно вызвав диалог настройки мыши и отключив эту функцию.

Переместить курсор в левый верхний угол.
rundll32 user,SetCursorPos

Расположить все не свернутые окна каскадом.
rundll32 user,CascadeChildWindows

Расположить все не свернутые окна по вертикали.
rundll32 user,TileChildWindows

Еще много интересного можно найти на просторах интернета и придумать, вспоминая документацию по WinAPI функциям.

Есть всем известное выражение которое многим нравится:

Лень – двигатель прогресса.

Немного истории:

image

Еще в далёком 2003 году для выключения ПК по таймеру на скорую руку писалась простенькая программка. Писал сам, ибо знакомых программистов и доступа к интернету в то время у меня не было. Уверен, что много таких же «домашних программистов», которые купив или нарезав на болванки MSDN изучали программирование под Windows ночи напролёт.

По случаю написания статьи отрыл ее в старом архиве на родительском ПК. Выглядела она незатейливо, но задачу свою выполняла. Как оказалось, даже сейчас ей пользуются несколько моих знакомых.

На чём она была написана уже и не помню (VC, VB, Delphi или Assembler). Размер ее был тоже не большим, но все же 16 166 против 47 байт не идут ни в какое сравнение.
И когда пару дней назад мне понадобился такой же функционал я полез искать похожий софт. Каково же было моё разочарование, когда я нашел кучу программ в среднем от 1,1 Мб до огромных монстров 15,2 Мб размером. Естественно совесть мне не позволила даже в песочнице запустить эту ересь. Понимая что мне нужна задержка выполнения в 20 минут и вызов одной лишь процедуры я вспомнил про rundll32.exe, полез в инет и не ошибся. В итоге решение было найдено за 1 минуту.

Мораль:

Зачастую для решения простых задач нам не нужен сторонний софт. Достаточно просто зайти в поисковик и найти простое решение задачи, которое в 98,785% уже есть в свободном доступе. Конечно же нужно упомянуть и другой путь, для настоящих ИТ-шников, включить воображение, зайти в мануалы MSDN и воспользоваться готовым функционалом ОС. Согласитесь, приятно пользоваться простыми и элегантными решениями, но вдвойне приятнее когда до их решения ты дошел своим умом.

Как и обещалось ранее ссылки:
Скрипты таймеров выключения, запуска радио и перехода в спящий режим — radio_sleep_scripts.zip
Вдруг будет интересна моя старая поделка — ExitXP.exe

Надеюсь мой первый пост Вам понравился. Буду рад замечаниям и предложениям касательно статьи. Хотелось бы увидеть Ваши интересные решения похожих задач в комментариях. Спасибо что уделили время и прочли до конца.

  • Ненормальное программирование
  • Совершенный код

Источник: habr.com

3 простых способа выключения компьютера по таймеру в Windows

3 простых способа выключения компьютера по таймеру в Windows

Люди часто забывают выключить свой компьютер, уходя с работы домой или ложась спать, закрыв только крышку ноутбука или выключив монитор. Именно поэтому, таймер выключения компьютера – довольно полезная вещь для офисного работника или просто домашних любителей ПК. Поставить так называемый счетчик можно как стандартными средствами операционной системы Windows, так и некоторыми программами, которые исполняют идентичную функцию, но обладают большим количеством фишек. Какой метод лучше – давайте разберемся подробнее.

Выключаем компьютер по таймеру с помощью командной строки

Один из самых простых способов поставить таймер на завершение работы вашего ПК – это простая команда, которую необходимо ввести в командной строке операционной системы. Для начала, давайте разберемся с некоторыми нюансами, и что означает каждый символ:

  • /s – данный символ обязателен для завершения работы пользователя или компьютера;
  • /f – при выключении автоматически закрываются все окна, приложения и программы без согласия пользователя;
  • /L – с помощью этой команды происходит только выход из системы;
  • /t – после данного символа можно выставить количество секунд, по истечению которых будет выполнено выключение ПК;
  • команда /m предназначена для удаленного выключения ПК в вашей локальной сети. После написания этого символа нужно прописать следующее: «\IP-адрес компьютера» или «\имя компьютера»;
Читайте также:
В какой программе сделать надпись на картинке

Чтобы выключить ПК с помощью командной строки, ее нужно открыть с правами администратора. Кликаем по ярлыку этой программы правой кнопкой мыши и нажимаем на «Запуск от имени администратора». После этого вводим следующую команду: «shutdown /s /t XX» и нажимаем «Enter».

Под символами ХХ подразумевается целое число, которое равно количеству секунд, по истечению которых произойдет выполнение команды. После команды /t можно экспериментировать и пробовать вводить другие параметры из списка выше. Пример: shutdown /s /t 60 /L.

komandnaya stroka timer

Планировщик Windows для выключения компьютера по таймеру

Пользователь сможет поставить таймер, создав новую простую задачу в планировщике системы Windows. Его можно найти в «Панели управления» или, перейдя в окно «Выполнить» и ввести точное название этого планировщика в папке Windows: taskschd.msc. В правой колонке нужно найти «Создать простую задачу».

planirovshik dlya zapuska timera

Планировщик заданий Windows для установки таймера на выключение компьютера

В открывшемся окне нужно настроить нашу программу на частоту срабатывания и во вкладке «Запуск программы» нужно указать ее название и аргументы. В названии пишем «shutdown.exe», а в поле «Аргументы» вводим команду «-s». После нажатия на «Далее» можно указать время, на которое будет запланирован запуск нашей задачи.

zapusk planirovshika timer

Запуск планировщика Windows на выключение компьютера

Остается только дождаться срабатывания завершения работы Windows и радоваться, что вы сумели сделать такое «сложное» дело.

Программы для выключения компьютера по таймеру

Дополнительные программы-таймеры исполняют ту же функцию, что и стандартные средства Windows, но их разработчики добавили туда больший функционал, который заключается в возможности не только завершить работу, но и перезагрузить компьютер по таймеру. Также можно быстро выбрать определенный момент времени, когда будет выключен ПК и т.п. Давайте поговорим о ТОП-12 программ, которые помогут выключить компьютер в определенный момент времени.

Таймер выключения Wise Auto Shutdown

Эта утилита полностью бесплатная и доступна для всех пользователей Интернета. В левой стороне можно выбрать задачу, а именно там доступно:

  • завершение работы;
  • перезагрузка;
  • выход из системы;
  • сон;
  • ожидание;
  • гибернация.

Можно поставить галочку, чтобы всплыло уведомление за 5 минут до окончания таймера. Есть возможность выставить время, когда сработает задача, время простоя, через определенный промежуток времени и т.д. Запускается счетчик соответствующей зеленой кнопкой в приложении.

Airytec Switch Off

Эта программа является одной из самых стабильных и надежных. Она выполняет точно те же функции, что и предыдущая, но имеет некоторые особенности. Например, операционная система Windows определяет ее как официальную программу от надежного разработчика, чего нет в других утилитах. Также ее не нужно устанавливать, ведь программа может работать в портативном режиме.

Правда при этом урезается небольшая часть функционала, которая напрямую критически не связана с главной нашей целью – завести таймер выключения компьютера. Она также является бесплатной и все настройки делаются в одном окне.

Таймер выключения

Это, наверное, самая простая программа с каким-то игрушечным дизайном. Здесь есть одна лишь кнопка «Выключить компьютер» и поля для ввода отметок времени. При срабатывании таймера программа принудительно закрывает все окна, завершает процессы, поэтому очень важно сохранить незавершенные дела (работу с документами в Microsoft Office или вкладками в браузере). Ругать разработчиков за это не стоит, ведь программа черным по белому предупреждает нас об этом, поэтому будьте внимательны.

PowerOff

Это самая сложная по своему восприятию программа из нашего рейтинга, ведь она имеет в себе не только возможности таймера выключения, но и другие функции, которые вряд ли пригодятся рядовому пользователю. Например, там есть ежедневник, шкала загрузки процессора, данные сетевого подключения и многое другое.

Также она позволяет закрыть все сетевые подключения в вашей сети или на компьютере. Возможность отправки команды по сети в наличии присутствует. Из минусов можно отметить только одно: если вы закроете программу, то таймер не сработает – необходимо заранее это исправить в настройках, так как утилита при закрытии не предупреждает пользователя, что несохраненные данные могут быть утеряны. В нашем случае, данные – это наш таймер с отметкой времени.

Auto PowerOff

Еще одна полезная и простая утилита, которая даст возможность не только выбрать время срабатывания Shutdown, но и обозначить, по каким дням недели будет происходить завершение работы Windows. Это удобно, если вам надо выключать автоматически ПК с понедельника по пятницу, когда вы работаете и забываете постоянно выключить компьютер. В принципе, запускается таймер кнопкой «Пуск» и долго об этом говорить не стоит – все интуитивно лаконично и понятно.

Читайте также:
Как скинуть программу эксель на флешку

SM Timer

Это бесплатная программа для завода таймера выключения ПК. Здесь уже можно двигать ползунки и выбирать через какое время (в минутах и секундах) будет выключение. Также есть возможность поставить точное время. Запускается задача с помощью кнопки «ОК».

OFF Timer

Программа под названием OFF Timer можно также отнести к одним из самых простых, ведь здесь мы можем только выключить ПК в определенный момент дня. Это разработка от российского программиста. Кнопка «Выключить компьютер» здесь главная и выполняет основную функцию данной программы. Также утилита нас предупреждает, что при выключении будет принудительное завершение всех процессов, открытых пользователем, поэтому не забывайте все заранее сохранять. Так вы защитите свои данные от потери или удаления.

uSleepTimer

Еще одна утилита, которую не нужно устанавливать. Это uSleepTimer или Таймер сна. Благодаря ему вы сможете спать спокойно не боясь, что компьютер на работе включен и будет шуметь всю ночь. Можно выставить время, когда нужно завершить работу Windows и нажать на кнопку «Старт». После этого можно идти домой и спокойно ложиться спать, ведь на утро вы встретите свой ПК выключенным.

Auto Shutdown

В этой утилите есть какой-то творческий смысл. Внизу находится перевернутый в горизонтальное положение смартфон. На нем можно устанавливать различные параметры, в зависимости от того, что вы хотите совершить: перевести компьютер в режим сна, выключить его, перезагрузить или выйти из системы, если вы надолго куда-то отклоняетесь и боитесь, чтобы никто не посмотрел ваши файлы на компьютере. Приложение не «ест» много ресурсов, но работает оно только на версиях Windows 7 и ниже – с «десяткой» или «восьмеркой», к сожалению, утилита не дружит.

Switch OFF

Switch OFF – это почти такое же приложение как Airytec Switch Off, но немного видоизмененное. Внизу на панели задач после запуска появляется специальный значок, и не заходя в приложение, можно завести таймер. Это очень удобно, так как все делается в одном контекстном меню. Сразу есть шаблонные значения на завершение работы. Например, можно выключить ПК через 5 часов, час или вообще в данную секунду.

Простейший bat-файл для выключения компьютера

Необязательно пользоваться какими-то навороченными программами и утилитами, ведь в наличии опять могут пригодиться встроенные средства Windows. Для создания специального bat-файла нужно:

  • иметь ПК с операционной системой Windows любых редакций и версий;
  • программа «Блокнот»;
  • командная строка;
  • специальный код;
  • наша инструкция.

Для начала необходимо открыть программу «Блокнот» (найти ее можно в пункте «Стандартные» в разделе «Все программы» меню «Пуск»). В текстовый документ вводим следующий код:

echo off
cls
set /p timer_off=»Vvedite vremya v sekundah: «
shutdown -s -t %timer_off%

После этого переходим в «Файл» и нажимаем «Сохранить как…». Изменяем значение «Тип файла» на «Все файлы», а к названию документа необходимо дописать «.bat». К примеру: было «shutdown.txt» – стало «shutdown.bat». Сохраняем этот файл на рабочий стол или в любую другую папку. Откройте bat-файл от имени администратора.

zapusk bat faila timer

Запуск bat-файла с кодом запуска таймера на выключение компьютера

Сразу запустится командная строка, где программа у вас попросит ввести время в секундах. Вы вводите любое целое число и нажимаете «Enter». После этого будет создан таймер выключения компьютера, например, на 3600 секунд. Когда этот 1 час пройдет, компьютер будет выключен. Также, в коде можно добавить все те команды, о которых было рассказано в начале статьи, только без «/», а с «-».

Подведем итоги

Как видим, завести таймер на выключение, перезагрузку или сон вашего компьютера можно не только с помощью созданных продуктов от компании Microsoft, но и от российских и зарубежных программистов. Суть всех программ и утилит заключается только в одном – создание в системе специальной команды, которая сработает по истечении заданного времени. По нашему мнению, чтобы не засорять систему, пользоваться программами можно, но не рекомендуется. Неужели так сложно сделать это все в самой среде Windows, если разработчики этой ОС предусмотрели стандартный таймер выключения компьютера? Если вы хотите больший функционал, а не только завершение работы ПК, то тогда стоит обратиться к программам из Интернета.

Источник: comprost.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru