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


AdlibRegister

Регистрирует Adlib-функцию.

AdlibRegister ( "function" [, time = 250 ] )

Параметры

function Имя Adlib-функции для регистрации.
time [необязательный] Промежуток времени между вызовами функции. По умолчанию функция вызывается каждые 250 мс.

Примечания

Каждые 250 мс (или указанное в параметре time мс) вызывается указанная "function" (функция) - обычно для проверки возникновения неожиданных ошибок. Например, вы можете использовать Adlib-функцию для отслеживания непредсказуемой ошибки в виде появляющегося окна.
Adlib-функция должна оставаться предельно простой, поскольку вызывается часто (а работа основного скрипта приостанавливается). Также, параметр time должен быть выбран внимательно, что бы избежать высокой загрузки процессора (ЦП).
Вы не можете зарегистрировать функцию, которая использует параметры.

Может быть зарегистрировано несколько Adlib-функций одновременно. Повторная регистрация зарегистрированной Adlib-функции означает, что функция будет зарегистрирована снова с новым параметром time.

См. также

AdlibUnRegister

Пример

AdlibRegister("MyAdlib", 500) ; каждые пол-секунды вызываем функцию MyAdlib
Sleep(3000) ; в течение 3 сек
Exit

Func MyAdlib()
    ; выполнение этой функции не должно быть заблокировано, избегайте использования ...Wait(), MsgBox(), InputBox()
    If WinActive("Error") Then ; проверяем не появилось ли активное окно с названием Error
        ;...
    EndIf
    MouseMove(Random(1, @DesktopWidth, 1), Random(1, @DesktopHeight, 1)) ; наглядно показываем случайное перемещение мыши
EndFunc