2

Я хочу загрузить и установить приложение на мой компьютер с Windows 7, которое в фиксированное время автоматически выведет на экран таймер выключения, который можно отменить, если пользователь активно использует компьютер, но, например, автоматически отключится через 5 минут , если никто не использует компьютер. Кто-нибудь знает, есть ли такое приложение?

Кроме того, в случае отмены, оно должно появиться снова через 15-30 минут.

5 ответов5

4

Я написал небольшую программу, которая делает это. Вам понадобится .NET 3.5, но Windows 7 все равно поставляется с этим.

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

Скриншот

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

5 минут по умолчанию:

IdleShutdown.exe

10 минут:

IdleShutdown.exe 10

Полминуты:

IdleShutdown.exe 0.5

Вы сказали, что хотите программу, которая:

в фиксированное время автоматически появится таймер выключения, который можно отменить, если пользователь активно использует компьютер, но автоматически отключится через 5 минут

Кроме того, в случае отмены, оно должно появиться снова через 15-30 минут.

Это делает все это, кроме запуска в фиксированное время. Вы можете использовать Планировщик заданий, как и многие другие. Я не интерпретирую «в определенное время» как «когда компьютер бездействует», поэтому все основано на таймере.

Он запускает команду shutdown /s /t 0 чтобы фактически запустить выключение. Слово предупреждения - /t 0 означает , что это принудительное отключение, а это значит , что не вечно ждать программ , чтобы закрыть и завершить процесс , если они слишком долго. Более безопасный вариант может быть в спящем режиме, и, если вы хотите, это довольно легко изменить - просто оставьте комментарий. Или даже сделай это сам; весь исходный код находится в связанном репозитории GitHub.

3

Без сторонних инструментов

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

Вы можете создать командный файл, как это

@ эхо выключено
shutdown /s /f /t 600 /c "Ваша система выключится через 10 минут"

И сохраните его с именем shutdown.bat и поместите на рабочий стол, чтобы запустить его.

Теперь для его отмены вы можете использовать эту команду

выключение /

Завершение работы через командный файл с быстрым и прерыванием работы

@ECHO OFF
: MyLabel
ОТКЛЮЧЕНИЕ /S /F /T 600
SET /P continue = "Ваш компьютер будет выключен через 10 минут, вы хотите прервать работу (y /n):"
ЕСЛИ% продолжить% EQU y (
ОТКЛЮЧЕНИЕ /A
ВРЕМЯ /T 600 /NOBREAK
GOTO myLabel
)

Теперь сохраните его с именем по вашему выбору с расширением .bat . И теперь всякий раз, когда вы хотите запустить его, используйте правильный clcik и выберите опцию Run as Admin и он предложит вам прервать операцию, если вы хотите прервать ввод ввода Y и нажмите Enter, операция выключения будет прервана на 10 минут, и она Спросит вас через 10 минут, пока вы не выключите его.

Использование стороннего инструмента

Я рекомендую вам Autoshutdown, который является бесплатным и довольно полезным.

Auto Shutdown is a simple utility that allows users to schedule times for their computers to shut down or restart automatically. It's nothing fancy, but it's easy to use, and the scheduling is surprisingly customizable.

Вы также можете использовать инструмент SwitchOff для этого.

This handy program is a PC timer that can shut down, log off, or force your computer to hibernate. It works either as a countdown timer, or set up like an alarm clock. When the proper time is reached, SwitchOff shuts down all open applications and performs its task. You can configure it to operate daily, weekly, or for a single occurrence.

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

2

Windows имеет встроенную команду shutdown .

Для выключения через 5 минут:

shutdown /s /t 300 /c "Shutting down in 5 minutes"

Для отмены:

shutdown /a

Вы можете создать ярлык для отмены и создать запланированное задание для отображения окна выключения.

2

Я бы использовал график задач для этого. Вы можете использовать команды, которые Элвин Вонг упомянул выше. Вы должны создать задачу, которая будет выполнять shutdown /s /t 300 /c "Shutting down in 5 minutes" скажем, каждые 15 минут. И чтобы отменить это отключение, вы можете использовать shutdown /a который можно запустить через значок на рабочем столе.

Кроме того, вы можете установить в своем управлении питанием режим сна или спящий режим после определенного времени. Это не совсем то, что вы просите, но я думаю, что это может сработать.

1

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

  1. Нажмите Пуск, введите Task Scheduler и нажмите Enter
  2. Справа нажмите Create Task
  3. В поле «Имя» введите имя (например, « Выключение»).
  4. Нажмите Triggers -> New
  5. Выберите с левой стороны, как часто бегать (т.е. Daily). Затем выберите время для запуска задачи справа. Убедитесь, что это время, по крайней мере, несколько минут в будущем, чтобы вы могли проверить это!
  6. В разделе «Дополнительные настройки» установите флажок « Repeat task every: и выберите время (т. Е. 15 minutes). Таким образом, если вы отмените задание, оно вернется через 15 минут и перезапустит задание с попыткой завершить работу.
  7. Убедитесь, что Enabled включен. Нажмите ОК
  8. Нажмите Action -> New
  9. В разделе « Program/script введите C:\Windows\System32\shutdown.exe . В разделе Add arguments (optional) введите -s -t 300 /c "Shutting down in 5 minutes unless you abort..." . Вы можете изменить 300 на любое количество секунд предупреждения, которое вы хотите дать пользователю. Нажмите ОК
  10. Нажмите Conditions . Если вы хотите, чтобы компьютер простоял в течение определенного периода времени, или чтобы прервать выключение, когда компьютер перестал простаивать, вы можете выбрать параметры здесь.
  11. В Settings вам не нужно ничего менять. Нажмите OK .

Теперь на рабочем столе или на панели задач в нижней части экрана вам понадобится значок отмены. Щелкните правой кнопкой мыши пустую область рабочего стола и выберите « New , Shortcut . В поле «Цель» введите SHUTDOWN -a . Нажмите кнопку "Далее. Введите имя (т.е. Abort the missile). Нажмите Готово. Перетащите этот значок на панель задач или куда-нибудь, чтобы вы могли легко получить к нему доступ. Вы также можете щелкнуть правой кнопкой мыши по ярлыку, выбрать « Properties и выбрать для него новый значок.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .