#include <OnAutoItErrorRegister.au3>
_OnAutoItErrorRegister("_MyErrorHandler")
;========================
;
;Тут тело скрипта
;
;========================
Func _MyErrorHandler() ;Restart the application
;Эту проверку можно убрать в данном случае
If MsgBox(52, 'Crash recieved', 'Restart application?') <> 6 Then
Return
EndIf
Local $sRunLine = @AutoItExe & ' "' & @ScriptFullPath & '"'
If @Compiled Then
$sRunLine = @ScriptFullPath
EndIf
Run($sRunLine, @ScriptDir)
EndFunc