Сколько искал, но так и не смог сообразить...
Мне нужно завершать процессы, не восшедшие в файл proc.txt
Примеры видел в добавлением и созданием массивов, но когда делаю читать массив с файла, он все равно закрывает все процессы за подряд.... а нужно оставлять те, которые есть в файле.
Мне нужно завершать процессы, не восшедшие в файл proc.txt
Примеры видел в добавлением и созданием массивов, но когда делаю читать массив с файла, он все равно закрывает все процессы за подряд.... а нужно оставлять те, которые есть в файле.
Код:
#include <Array.au3>
#include <file.au3>
$myproc = ProcessList()
Dim $aRecords
If Not _FileReadToArray("proc.txt",$aRecords) Then
MsgBox(4096,"Error", " Error reading log to Array error:" & @error)
Exit
EndIf
For $i =0 To UBound($aRecords[0])-1
Do
$iIndex = _ArraySearch($myproc,$aRecords[$i])
_ArrayDelete($myproc,$iIndex)
Until $iIndex <> 0
Next
For $i=0 To UBound($myproc)-1
;;;ProcessClose($myproc[$i][1]) ; раскомментировать для завершения процессов
ConsoleWrite('Завершили: '&$myproc[$i][0]&@CRLF)
Next