Показать полную графическую версию : [решено] цикл закрытия нескольких процессов
Доброго времени суток. подскажите решение,
как поставить в цикл закрытие нескольких процессов?
пробовал
While 1
ProcessClose(Processwait("process1.exe"))
ProcessClose(Processwait("process2.exe"))
ProcessClose(Processwait("process3.exe"))
ProcessClose(Processwait("process4.exe"))
Wend
цикл работает, но процессы закрывает только несколько раз
как сделать постоянное закрытие?
цикл работает, но процессы закрывает только несколько раз »
Что значит несколько раз.
В цикле прописано ожидать процесс, и его закрытие, далее к следующему процессу применимо тоже самое, и так пока не дойдёт до последнего процесса.
как сделать постоянное закрытие? »
Global (http://www.autoitscript.com/autoit3/docs/keywords.htm#Global) $aProcesses[5] = [4, "process1.exe", "process2.exe", "process3.exe", "process4.exe"]
While (http://www.autoitscript.com/autoit3/docs/keywords.htm#While) 1
For (http://www.autoitscript.com/autoit3/docs/keywords.htm#For) $i = 1 To (http://www.autoitscript.com/autoit3/docs/keywords.htm#To) $aProcesses[0]
$iProc = ProcessExists (http://www.autoitscript.com/autoit3/docs/functions/ProcessExists.htm)($aProcesses[$i])
If (http://www.autoitscript.com/autoit3/docs/keywords.htm#If) $iProc Then (http://www.autoitscript.com/autoit3/docs/keywords.htm#Then) ProcessClose (http://www.autoitscript.com/autoit3/docs/functions/ProcessClose.htm)($iProc)
Next (http://www.autoitscript.com/autoit3/docs/keywords.htm#Next)
Sleep (http://www.autoitscript.com/autoit3/docs/functions/Sleep.htm)(1000) ;Пауза в секунду, чтобы не нагружать процессор
Wend (http://www.autoitscript.com/autoit3/docs/keywords.htm#WEnd)
но 1 и тот же процесс закрывается раза 3-4 без проблем, благодарю за помощь
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC