tarasov.evgeny
07-09-2010, 14:09
Добрый день
Задача
Установить скрипт как службу. В последствие данная служба будет установлена на офисные компьютеры.
Служба должна проверять по заранее заданному списку процессы и в случае их наличия убивать их. Период проверки 1 минута или 2.
Как установить скрипт.exe как службу я нашел. Есть программа AnyServ
Как убить процесс я тоже нашел
If Not ProcessExists ("notepad.exe") Then Exit
ProcessClose ("notepad.exe")
Как сделать так, чтобы проверка выполнялась каждых сколько-то минут, секунд
Как сделать так, чтобы проверялось больше одного процесса
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
Есть ли, что-то более верное?
Более правильное?
Задача
Установить скрипт как службу. В последствие данная служба будет установлена на офисные компьютеры.
Служба должна проверять по заранее заданному списку процессы и в случае их наличия убивать их. Период проверки 1 минута или 2.
Как установить скрипт.exe как службу я нашел. Есть программа AnyServ
Как убить процесс я тоже нашел
If Not ProcessExists ("notepad.exe") Then Exit
ProcessClose ("notepad.exe")
Как сделать так, чтобы проверка выполнялась каждых сколько-то минут, секунд
Как сделать так, чтобы проверялось больше одного процесса
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
Есть ли, что-то более верное?
Более правильное?