Dimmak
Знающий
- Сообщения
- 185
- Репутация
- 9
; Для определения появившихся процессов использую следующий код. Но это не эффективный способ.
; Подскажите, пожалуйста, как эффективно сравнить 2 ProcList'a чтобы определить появившиеся и/или закрытые процессы?
Код:
#include <Array.au3>
$aPrsList_1= ProcessList()
$iPid_1= Run( 'Notepad.Exe' )
$iPid_2= Run( 'Notepad.Exe' )
$aPrsList_2= ProcessList()
ProcessClose($iPid_1)
ProcessClose($iPid_2); Закрываем для удобства
If $aPrsList_1[0][0]< $aPrsList_2[0][0] Then
$iShift= $aPrsList_2[0][0] -$aPrsList_1[0][0]
For $i= 1 To $iShift
ConsoleWrite( $aPrsList_2[ $aPrsList_1[0][0]+$i ][0] &@CR)
ConsoleWrite( $aPrsList_2[ $aPrsList_1[0][0]+$i ][1] &@CR)
Next
EndIf
; Подскажите, пожалуйста, как эффективно сравнить 2 ProcList'a чтобы определить появившиеся и/или закрытые процессы?