Eine Funktion ist ein Codeabschnitt der im Skript aufgerufen werden kann, wenn eine bestimmte "Funktion" ausgeführt werden soll. Es gibt in AutoIt zwei Arten von Funktionen: eingebaute Funktionen und nutzerdefinierte Funktionen.
Die komplette Liste der eingebauten Funktionen gibt es hier und die Hinweise zur Benutzung hier.
Nutzerdefinierte Funktionen werden mit Hilfe von Func...EndFunc deklariert.
Funktionen können Parameter akzeptieren und Werte zurückgeben, wenn das erwünscht ist.
Funktionsnamen müssen entweder mit einem Buchstaben oder mit einem Unterstrich beginnen, danach sind Ziffern, Buchstaben und Unterstriche erlaubt. Einige gültige Funktionsnamen:
MeineFunktion
Funk1
_Meine_Funktion1
Hier ein Beispiel, wie man einen Weert per Funktion 10 mal verdoppelt:
$val = 10
For $i = 1 To 10
$doubled = MyDouble($val)
MsgBox(0, "", $val & " verdoppelt ist
" & $doubled)
$val = $doubled
Next
Exit
Func MyDouble($value)
$value = $value * 2
Return $value
EndFunc