Як автоматично запустити програму або вимкнути комп'ютер в залежності від дій користувача

Автоматичне виконання команд в залежності від умов в системі

Іноді буває потрібно автоматично перезапустити якусь програму, якщо вона аварійно завершилася. Або вимкнути комп'ютер, якщо їм ніхто не користується. А кому-то не вистачає можливості запускати додаток замість заставки.

Все це стає можливим при використанні програми BDV SystemEvents. Ця утиліта дозволяє задавати дії, які виконуються при певних умовах.

Як автоматично запустити програму або вимкнути комп'ютер в залежності від дій користувача
Список умов і дій може бути нескінченним

Тобто це не просто автоматичний запуск програм або виключення комп'ютера за розкладом. Вимкнути комп'ютер по таймеру - з цим і стандартний планувальник впорається. Тут вся фішка в тому, що це робиться у відповідь на системні події.

Ідея зводиться до наступного: програма має можливість відстежувати активність користувача, відкриття / закриття програм і автоматично виконувати при цьому задані користувачем дії.

Умовою може бути, наприклад, неактивність користувача протягом певного часу. Або запуск / закриття певної програми.

Як дії можна задати виконання будь-якої команди операційної системи, як це робиться в стандартному діалозі Windows «Виконати» (Win + R), в тому числі під час запуску програми. Так само можна вимкнути / перезавантажити комп'ютер або завершити роботу поточного користувача.

Комбінуючи різні умови і дії можна вирішувати безліч різних завдань. Наприклад, заборонити запуск певних програм, або, навпаки, не дозволяти закрити програму (перезапускати його).

Утиліта здатна замінити хранитель екрану Windows, виходити з поточного користувача при тривалому бездіяльності.

застереження

Користуватися програмою потрібно обережно, тобто не ставити програмі виконання суперечливих дій. Наприклад, виключення комп'ютера при запуску Word - не корисне поєднання.

Пам'ятайте також, що при примусовому виключенні (галочка "Force") запущені програми завершуються незалежно від того, чи всі дані збережені. З одного боку, це дає гарантію того, що комп'ютер точно вимкнеться, а не зупиниться на півдорозі з пропозицією зберегти зміни в якій-небудь програмі. З іншого боку, це дає гарантію того, що всі незбережені дані точно будуть втрачені. Так що будьте уважні.

Рекомендуємо прочитати Що таке LSI-фрази і чому вони потрібні в текстах

Комбінацій умов з діями багато. Те як ви налаштуєте залежить тільки від ваших завдань і переваг.

Як автоматично запустити програму або вимкнути комп'ютер в залежності від дій користувача
Ось так додається умова (поточна закладка) і відповідне йому дію (перша закладка)

Кілька прикладів використання 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 пару помилок.