| | tyghr 
 
  
 Junior Member
 | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору создаю оригинальную конфу
 
 есть допустим:
 
 Код:
 | ...
 Try
 Locator = createobject("wbemscripting.swbemlocator");
 SSet = locator.connectserver(computer,"\root\cimv2");
 Except
 Return;
 EndTry;
 ...
 
 | 
 
 все это в цикле, опрашиваются компы локалки... все читаются нормально, кроме одного - на нем этот код виснет на третьей строке
 
 надо добавить проверку на завис, HELP!!!
 
 Добавлено:
 
 решил проверить соединение на неисп порт, если быстро ответит, то сканирует, если нет - игнор
 
 
 Код:
 | Winsock = CreateObject("MSWinsock.Winsock");
 Winsock.Connect(ipaddress, 1177);
 a=0;
 strStart=ТекущееВремя();
 secStart=Число(сред(strStart,1,2))*60*60+Число(сред(strStart,4,2))*60+Число(сред(strStart,7,2));
 while a < 1 do
 strStart=ТекущееВремя();
 secStart1=Число(сред(strStart,1,2))*60*60+Число(сред(strStart,4,2))*60+Число(сред(strStart,7,2));
 if Winsock.State <> 6 then
 testcomp(ipaddress);
 a=1;
 endif;
 if secstart1-secstart>10 then
 a=1;
 endif;
 enddo;
 Winsock = "";
 
 | 
 |  | Всего записей: 89 | Зарегистр. 14-03-2007 | Отправлено:  17:11 01-09-2008  | Исправлено: tyghr,   12:08 02-09-2008
 | 
 |