![]() |
Закрывать список процессов каждых 2 минуты
Добрый день
Задача Установить скрипт как службу. В последствие данная служба будет установлена на офисные компьютеры. Служба должна проверять по заранее заданному списку процессы и в случае их наличия убивать их. Период проверки 1 минута или 2. Как установить скрипт.exe как службу я нашел. Есть программа AnyServ Как убить процесс я тоже нашел Код:
If Not ProcessExists ("notepad.exe") Then Exit Как сделать так, чтобы проверялось больше одного процесса Dim $Array [2] $Array [0]="notepad.exe" $Array [1]="calc.exe" For $temp in $Array If ProcessExists($temp) Then ProcessClose ($temp) Next exit Вот так убивает два процесса заранее опознанных, как сделать так чтобы задача повторялась периодически Вот так зациклен процесс и выполняется каждых 30 секунд Dim $Array [2] $Array [0]="notepad.exe" $Array [1]="calc.exe" For $i=1 to 3 For $temp in $Array If ProcessExists($temp) Then ProcessClose ($temp) Next Sleep (30000) $i=1 Next exit Есть ли, что-то более верное? Более правильное? |
tarasov.evgeny,
Можно так попробовать: Код:
#NoTrayIcon |
madmasles
спасибо. Круто :) Остался при своем решение. У вас мне пока очень многое не понятно. Дело не в том, что я не доверяю. Просто хочу пользоваться тем, что смогу изменить. А ваш скрипт мне не понятен Я вижу в нем, что вы создаете массив, задаете две переменные, затем если записи в реестре нет вы его прописываете в автозагрузку компьютера $iPause - я так понял, просто для более короткой записи, вместо 30000? Func _ToolTipEx - это просто для сообщения - Злой админ? Func _ToolTipEx_Callback зачем? P.S Возникла проблема с установкой службы. Служба устанавливается, но не запускается :( Error 1053. |
Цитата:
Цитата:
|
Время: 08:56. |
Время: 08:56.
© OSzone.net 2001-