Eine Funktion ist eine Code-Sektion, die von einem Skript aufgerufen werden kann, und die eine bestimmte "Funktion" erfüllt. Es gibt in AutoIt zwei Sorten von Funktionen, eingebaute (Built-in) Funktionen und Benutzer Funktionen (User Funktionen).
Die vollständige Liste der eingebauten Funktionen gibt es hier, die Hinweise, wie sie zu nutzen sind, gibt es hier.
Benutzer Funktionen werden über die Anweisungen Func...EndFunc bekannt gemacht.
Funktionen akzeptieren - je nach Forderung - Parameter und zurück gegebene Werte.
Funktionsnamen müssen entweder mit einem Buchstaben oder einem Unterstrich beginnen, der Rest des Namens kann jede Kombination von Buchstaben, Zahlen und Unterstrichen enthalten. Einige gültige Funktionsnamen sind z.B.:
MeineFunk
Funk1
_Meine_Funktion1
Hier ist ein Beispiel für eine Funktion, die eine Zahl 10 mal verdoppelt:
$val = 10
For $i = 1 To 10
$doubled = MyDouble($val)
MsgBox(0, "", $val & " verdoppelt: " & $doubled)
$val = $doubled
Next
Exit
Func MyDouble($value)
$value = $value * 2
Return $value
EndFunc