Process (PureBasic)
Process v0.1 - утилита завершения процессов. Может выполнить однократное завершение процессов или мониторить наличие процессов и завершать через указанные промежутки времени.
Поддерживаются ключи:
/путь - путь к файлу списку
/e - список является исключающим - "все кроме", указывающим на то какие процессы НЕ закрывать
/i - список является указывающим на то какие процессы закрыть
/3000 - (режим монитора, утилита в трее) указывает время в миллисекундах от 1 до 2147483647 (24 дня) после которого происходит повторная проверка процессов.
/l - Запись лога о завершённых процессах в файл Process.log
/c - Создать список текущих процессов и завершить скрипт
Иные комбинации параметров кроме указанных ниже не поддерживаются
/3000 /e /путь /l - Закрывать процессы кроме указанных в файл-списке каждые 3 секунды с записью лога
/3000 /i /путь /l - Закрывать процессы указанные в файл-списке каждые 3 секунды с записью лога
/3000 /e /путь - Закрывать процессы кроме указанных в файл-списке каждые 3 секунды
/3000 /i /путь - Закрывать процессы указанные в файл-списке каждые 3 секунды
/e /путь - Закрыть процессы кроме указанных в файл-списке и завершить скрипт
/i /путь - Закрыть процессы указанные в файл-списке и завершить скрипт
/3000 /e - Закрывать процессы кроме указанных в файл-списке ExceptProcessList.txt каждые 3 секунды
/3000 /i - Закрывать процессы указанные в файл-списке IncludeProcessList.txt каждые 3 секунды
/e - Закрыть процессы кроме указанных в файл-списке ExceptProcessList.txt и завершить скрипт
/i - Закрыть процессы указанные в файл-списке IncludeProcessList.txt и завершить скрипт
/c - Создать список текущих процессов и завершить скрипт
Запуск без параметров аналогично параметру /e (при условии существования списка)
IncludeProcessList.txt НЕ ДОЛЖЕН содержать список системных процессов.
ExceptProcessList.txt ДОЛЖЕН содержать список системных процессов
В режиме монитора отображается иконка указывающая режим "e" или "i", во всплывающей подсказке установленное время и количество срабатываний завершения и невозможности завершения.
Обратите внимание, если программа завершается в режиме монитора, это означает что её нужно добавить в список игнорирования или удалить из списка "для завершения"
Обновление
Добавлен ключ для записи лога при мониторинге
Параметры теперь могут следовать в любом порядке и иметь распространённые префиксы \-/ или вообще не иметь его.
0.1
первая скомпилированная версия
|