# Keyword Reference

# #OnAutoItStartRegister

Registers a function to be called when AutoIt starts.

#OnAutoItStartRegister "function"

## Parameters

function | The name of the user function to call.

## Remarks

As the function runs before any of the main script code is executed, the function cannot reference any variables defined in an #include nor any variables defined as Global within the script. All variables within the function are treated as Local.

## Related

OnAutoItExitRegister

## Example

    #include <MsgBoxConstants.au3> ; cannot be used inside #OnAutoItStartRegister function

    ; Register Example() and SomeFunc() to be called when AutoIt starts.

    #OnAutoItStartRegister "Example"
    #OnAutoItStartRegister "SomeFunc"

    Sleep(1000)

    Func Example()
        MsgBox(4096, "", "Function 'Example' is called first.") ;  $MB_SYSTEMMODAL
    EndFunc   ;==>Example

    Func SomeFunc()
        MsgBox(4096, "", "Function 'SomeFunc' is called second.") ;  $MB_SYSTEMMODAL
    EndFunc   ;==>SomeFunc