Макрос на выключение компьютера

Выключение или перезагрузка компьютера — VBA

Добрый день. Есть два макроса на перезагрузку и выключение компьютера, но есть небольшая заковыка, поясню:

Насколько я понимаю, что бы адекватно сохранилась книга и закрылся эксель, нужно прежде чем врубать перезагрузку или выключение сохранить книгу и закрыть эксель, но если указывать Application.Quit, то макрос не дойдет же до Shell, верно? А как же тогда закрыть адекватно книгу, но и Shell запустить?

Макрос на выключение компьютера

Argument ‘Topic id’ is null or empty

© Николай Павлов, Planetaexcel, 2006-2022
info@planetaexcel.ru

Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.

ИП Павлов Николай Владимирович
ИНН 633015842586
ОГРН 310633031600071

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

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

image

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

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

Выключение или перезагрузка компьютера

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

Насколько я понимаю, что бы адекватно сохранилась книга и закрылся эксель, нужно прежде чем врубать перезагрузку или выключение сохранить книгу и закрыть эксель, но если указывать Application.Quit, то макрос не дойдет же до Shell, верно? А как же тогда закрыть адекватно книгу, но и Shell запустить?

Перезагрузкавыключение компьютера
Уважаемые форумчане. Срочно нужна прога которая перезагружает или выключает комп по наступлении.

ExitWindowsEx и принудительное выключение/перезагрузка компьютера.
как используя функцию exitwindowsex принудительно выключитЬ/перезапустить компьютер, не спрашивая.

Выключение или перезапуск компьютера
Здравствуйте добрые люди. Покажите пожалуйста код на C# который бы выключал или перезагружал.

Приложение закрывать не надо, ОС сама его закроет. Но надо отключить вопросы о сохранении открытых и измененных книг:

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

Сделал немного по-другому:

Private Sub Workbook_BeforeClose(Cancel As Boolean)

А на кнопку перезагрузки и выключения повесил:

Ну и при включении очистка:

При таком вроде больше восстановление книг не вылезало и закрывается адекватно. P.S. Display Alerts в начальных строках кода и в конце есть)

Выключение компьютера:кнопка power или через Пуск
Приветствую. Сегодня один из юзеров увидел, что я выключал компьютер кнопкой Power, а не через.

Самопроизвольное выключение или зависание компьютера без синего экрана
Здравствуйте. Писал сюда уже пару раз, но вроде как проблема не устранилась. Сразу скажу, что.

Перезагрузка компьютера при тесте S&M — CPU (FPU) или OCCTPT4.4.0 Linpack
Все проверено кроме мат платы и процессора различными тестами и на другом компьютере и находится в.

Быстро загружается ЦП и память компьютера (на 90+ %). Спасает только перезагрузка. Это вирус или что?
Здравствуйте. У меня следующая проблема. После 30-40 минут работы компьютер начинает повисать, при.

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

В статье Пакетные файлы (bat, батники) Windows мы подробно рассматривали основные правила создания бат-файлов и их синтаксис. Чтобы не повторяться лишний раз, в данной публикации будем описывать только те команды и параметры, которые будем применять для создания файлов, позволяющих запланировать автоматическое выключение компьютера.

Возьмём команду, приведённую в главе выше, и сделаем из неё простенький бат-файл для выключения компьютера через 10 минут. Его содержимое будет следующим:

  • echo off — скрывает вывод системных сообщений при выполнении процедуры;
  • chcp 1251 — задаёт кодировку для корректного отображения кириллицы;
  • echo — выводит сообщение в консоли о выключении;
  • shutdown -s -f -t 600 — задаёт время выключения — 600 секунд, то есть 10 минут;
  • pause — останавливает выполнение батника до нажатия любой кнопки клавиатуры.

Это очень легко, добавим функционала нашему bat-файлу. Для этого воспользуемся командой set, которая позволяет задавать пользовательские переменные. То есть, при запуске батника консоль будет спрашивать нас примерно следующее: «Через сколько секунд выключить компьютер?», а мы каждый раз можем вводить нужное значение и жать клавишу Enter . Вот как будет выглядеть код нашего батника:

  • set /p sec_off= — задаём значение переменной sec_off;
  • echo — выводим в уведомление заданное значение секунд;
  • shutdown -s -f -t %sec_off% — выключаем компьютер спустя заданное в начале количество секунд.

Уже лучше, но можно усовершенствовать. Задавать время выключения в секундах не очень удобно. Мы будем использовать минуты (можно по аналогии настроить и часы). Однако, консоль Windows не поймёт нашего значения в минутах, поэтому для неё мы будем осуществлять перевод в секунды.
Вот как это будет выглядеть:

  • set /p min_off= задаём значение переменной min_off;
  • set /A sec_off= задаём значение переменной sec_off, умножая количество минут на 60, чтобы получить для консоли секунды;
  • echo — выводим в уведомлениях заданные минуты;
  • shutdown -s -f -t %sec_off% подставляем полученное значение в секундах.

В принципе, на этом можно остановиться. Готовые батники выключения, перезагрузки и отмены завершения работы с приведённым кодом можно скачать из прикреплённого к статье архива: auto-shutdown-reboot-bat.

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

Сторонние утилиты

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

Wise Auto Shutdown

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

Еще одна интересная функция — выбор задачи. Она пригодится тем, кто не любит постоянно отключать компьютер, а предпочитает переводить его в режим сна или ожидания.

Интерфейс утилиты

Auto PowerOFF

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

Скачать с проверенного источника: https://www.softportal.com/

Интерфейс Auto PowerOff

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

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector