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