Sprachreferenz - Benutzer Funktionen

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).

Es ist zu beachten, dass alle Funktionen die Groß- und Kleinschreibung ignorieren: msgbox() wird gelesen als MsgBox(). MyFunc() ist das gleiche wie MyfunC()

Eingebaute Funktionen

Die vollständige Liste der eingebauten Funktionen gibt es hier, die Hinweise, wie sie zu nutzen sind, gibt es hier.

Benutzer Funktionen

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.:

    MyFunc

    Func1

    _My_Func1

Hier ist ein Beispiel für eine Funktion, die eine Zahl 10 mal verdoppelt:

@@SyntaxHighlighting@@ #include Local $iNumber = 10 Local $iDoubled = 0 For $i = 1 To 10 $iDoubled = MyDouble($iNumber) MsgBox($MB_SYSTEMMODAL, "", $iNumber & " verdoppelt " & $iDoubled) $iNumber = $iDoubled Next Exit Func MyDouble($iValue) $iValue = $iValue * 2 Return $iValue EndFunc ;==>MyDouble @@End@@