Функция OnAutoItExitRegister

         Описание функции


OnAutoItExitRegister

Регистрирует функцию для её выполнения при завершении работы AutoIt.

OnAutoItExitRegister ( "function" )

Параметры

function Имя пользовательской функции для вызова.

Возвращаемое значение

Успех:Возвращает 1. @extended устанавливается равным 1, если функция с этим именем уже зарегистрирована.
Ошибка:Возвращает 0.

Примечания

Код выхода может быть получен с помощью @exitCode.
Метод выхода может быть получен с помощью @exitMethod.
Метод выхода Описание.
0 Обычное завершение (скрипт закончился).
1 Выход с помощью функции Exit.
2 Выход с помощью стандартных пунктов меню значка в системном трее.
3 Завершение работы скрипта в связи с выходом пользователя из системы (user logoff).
4 Выход в связи с завершением работы Windows.

Использование той же функции для события $GUI_EVENT_CLOSE приведёт к повторному выполнению функции. Данная функция выполняется даже при завершении скрипта с ошибкой, что позволяет сохранить данные, освободить ресурсы (GUIDelete() для RichEdit, или функции с суффиксом Destroy)

См. также

OnAutoItExitUnRegister, Exit, OnAutoItStartRegister

Пример

OnAutoItExitRegister("MyTestFunc")
OnAutoItExitRegister("MyTestFunc2")

Sleep(1000)

Func MyTestFunc()
    MsgBox(64 + 4096, "Результат выхода 1", 'Выход, сообщение из MyTestFunc()')
EndFunc

Func MyTestFunc2()
    MsgBox(64 + 4096, "Результат выхода 2", 'Выход, сообщение из MyTestFunc2()')
EndFunc