Что нового

Отлов критической ошибки

Belfigor

Модератор
Локальный модератор
Сообщения
3 548
Репутация
929
Помнится мне видел я раньше в хелпе функцию типа "OnAutoItErrorRegister". Суть была в том, что можно было отловить момент фатальной ошибки из-за которой вылетает скрипт, и повесить на него выполнение какой-нибудь функции.

Подскажите название функции или как реализовать описанный выше механизм :smile:
 
Автор
B

Belfigor

Модератор
Локальный модератор
Сообщения
3 548
Репутация
929
UPD: Нужная команда была
Код:
OnAutoItExitRegister
:smile:
 

sngr

AutoIT Гуру
Сообщения
940
Репутация
375
Код:
$oMyError = ObjEvent("AutoIt.Error", "MyErrFunc")

	Func MyErrFunc()
		MsgBox(4096, "AutoItCOM Test", "We intercepted a COM Error !" & @CRLF & @CRLF & _
				"err.description is: " & @TAB & $oMyError.description & @CRLF & _
				"err.windescription:" & @TAB & $oMyError.windescription & @CRLF & _
				"err.number is: " & @TAB & hex($oMyError.number, 8) & @CRLF & _
				"err.lastdllerror is: " & @TAB & $oMyError.lastdllerror & @CRLF & _
				"err.scriptline is: " & @TAB & $oMyError.scriptline & @CRLF & _
				"err.source is: " & @TAB & $oMyError.source & @CRLF & _
				"err.helpfile is: " & @TAB & $oMyError.helpfile & @CRLF & _
				"err.helpcontext is: " & @TAB & $oMyError.helpcontext)
		Exit 1
	EndFunc
 
Автор
B

Belfigor

Модератор
Локальный модератор
Сообщения
3 548
Репутация
929
Нашел функцию про которую говорил: http://autoit-script.ru/index.php?topic=4522.0 :smile:
 
Верх