Содержание
Автоматическое выполнение команд в зависимости от условий в системе
Иногда бывает нужно автоматически перезапустить какую-нибудь программу, если она аварийно завершилась. Или выключить компьютер, если им никто не пользуется. А кому-то не хватает возможности запускать приложение вместо заставки.
Все это становится возможным при использовании программы BDV SystemEvents. Эта утилита позволяет задавать действия, которые выполняются при определенных условиях.
То есть это не просто автоматический запуск программ или выключение компьютера по расписанию. Выключить компьютер по таймеру — с этим и стандартный планировщик справится. Тут вся фишка в том, что это делается в ответ на системные события.
Идея сводится к следующему: программа имеет возможность отслеживать активность пользователя, открытие/закрытие программ и автоматически выполнять при этом заданные пользователем действия.
Условием может быть, например, неактивность пользователя в течение определенного времени. Или запуск/закрытие определенного приложения.
В качестве действия можно задать выполнение любой команды операционной системы, как это делается в стандартном диалоге Windows «Выполнить» (Win + R), в том числе запуск приложения. Так же можно выключить/перезагрузить компьютер или завершить работу текущего пользователя.
Комбинируя различные условия и действия можно решать множество различных задач. Например, запретить запуск определенных приложений, или, наоборот, не позволять закрыть приложение (перезапускать его).
Утилита способна заменить хранитель экрана Windows, выходить из текущего пользователя при длительном бездействии.
Предостережения
Пользоваться программой нужно осторожно, то есть не задавать программе выполнение противоречивых действий. Например, выключение компьютера при запуске Word — не самое полезное сочетание.
Помните так же, что при принудительном выключении (галочка «Force») запущенные программы завершаются независимо от того, все ли данные сохранены. С одной стороны, это дает гарантию того, что компьютер точно выключится, а не остановится на пол пути с предложением сохранить изменения в какой-нибудь программе. С другой стороны, это дает гарантию того, что все несохраненные данные точно будут потеряны. Так что будьте внимательны.
Комбинаций условий с действиями много. То как вы настроите зависит только от ваших задач и предпочтений.
Несколько примеров использования BDV SystemEvents:
Условие: Если запущен Winword.exe.
Действие: Выключить компьютер.
Результат: При запуске Ворда компьютер будет выключаться.
Условие: Если запущен Winword.exe.
Действие: Запустить Notepad.exe.
Результат: Вместе с Вордом всегда будет запускаться блокнот.
Условие: Если не запущен Winword.exe.
Действие: Запустить Winword.exe.
Результат: Ворд всегда будет запущен, если его закрыть, он автоматически запустится снова.
Условие: Через 3 часа.
Действие: Перезагрузить компьютер.
Результат: Компьютер перезагрузится через три часа.
Условие: Если пользователь не пользовался мышью и клавиатурой больше 30 минут.
Действие: Выйти из текущего пользователя.
Результат: Через 30 минут неактивности будет завершена работа текущего пользователя.
Условие: Если не запущен Converter.exe.
Действие: Выключить компьютер.
Результат: Когда Converter.exe завершит работу, компьютер будет выключен.
Условие: Если запущен Пасьянс.exe.
Действие: Запустить «taskkill /IM Пасьянс.exe».
Результат: Пасьянс.exe будет автоматически закрываться.
Сколько стоит это удовольствие?
Стоит утилита всего 14 долларов. Но пока программа находится на этапе бета-тестирования, можно получить лицензию бесплатно! При условии, что вы найдете в BDV SystemEvents пару ошибок.