Maza Faka: 
 1) 
Цитата: старайся не использовать функции из Array.au3 UDF
  я  люблю использовать _ArrayAdd, вот эта функция из Array.au3:    
Цитата: Func _ArrayAdd(ByRef $avArray, $vValue) 
     If Not IsArray($avArray) Then Return SetError(1, 0, -1) 
  
     Local $iUBound = UBound($avArray) 
     ReDim $avArray[$iUBound + 1] 
     $avArray[$iUBound] = $vValue 
     Return $iUBound 
 EndFunc   ;==>_ArrayAdd
    и если я провишу эту функцию у себя в скрипте и буду использовать уже 
 как бы "мою" функцию _ArrayAdd - то это ускорит обработку? 
 => я правильно понял? или как по другому добовлять элементы в массив?   
 2) 
Цитата: У меня отработал нормально, за несколько секунд.
  Maza Faka, у тебя в системе многа lan, wan ?   
 у меня 6 сетевых и 3 dialup, как понимаю обробатывая их - так и тормазит, 
 просто жесть - запуска скрипт и _жду_ пока выдаст список....просто фигею от этого... 
 Хотя, запускал на виртуальной xp, там мнгновенно выдает список, но там всего 
 одна сетевуха и все....больше проверить не где...      
Добавлено:  а как передать одному скрипту autoit инфо из другого autoit?   
 сейчас делаю gui к сприпту, который будет постоянно работать 
 в системе, как обработать если этот скрипт будет запущен 
 второй раз?   
 подумал, что сделать обработку - проверять при зауске 
 не запещн ли уже и если да - то передать в уже запущеный 
 экземпляр - что он открл gui окно, а второй конечно закрылся.   
 так вот как же подружить два экземпляра одного и того же 
 скрипта? можно опрашивать переменную среду...- но может есть и 
 другие варианты?