Что нового

Как обработать ошибку чтобы скрипт не зависал

joker2d

Новичок
Сообщения
182
Репутация
0
Версия AutoIt: 3.3.14.5

при выполнении запроса к сайту по http в бесконечном цикле, на вторые сутки вдруг возникла ошибка
Код:
Local $oHTTP = ObjCreate("winhttp.winhttprequest.5.1")
		$oHTTP.Open("GET", $url, False)
		$oHTTP.Send()
		$oHTTP.WaitForResponse


=> The requested action with this object has failed.:
$oHTTP.Send()
$oHTTP^ ERROR

Как сделать отлов это ошибки чтобы если она возникла скрипт не зависал, а шел дальше ?
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
См. примеры в справке к функции
Код:
ObjEvent()
 
Автор
J

joker2d

Новичок
Сообщения
182
Репутация
0
InnI сказал(а):
См. примеры в справке к функции
Код:
ObjEvent()
Изучил справку
правильно понимаю что в моем случае мне нужен обработчика ошибок COM

и просто вставить в самый верх кода скрипта
Код:
$oMyError = ObjEvent("AutoIt.Error", "MyErrFunc")

и добавить функцию MyErrFunc
достаточно ?
 
Верх