Une fonction est une partie de code qui peux être appelée dans le script pour effectuer une certaine "function". Il existe deux sortes de fonction dans AutoIt, Fonctions intégrées et Fonctions utilisateur.
La liste complète des fonctions intégrées est disponible ici et l'explication de leurs utilisation ici.
Les fonctions Utilisateur sont déclarées en utilisant l'instruction Func...EndFunc.
Les fonctions peuvent accepter des paramètres et fournir des valeurs de retour.
Les noms de fonctions doivent commencer par une lettre ou un trait vers le bas (underscore) et le reste du nom peut contenir n'importe quelle combinaison de lettre, de chiffre ou de trait vers le bas. Exemple de fonctions valides :
MaFonct
Fonct1
_Ma_Fonct1
Voici un exemple d'utilisation d'une fonction qui double un nombre 10 fois:
$val = 10
For $i = 1 To 10
$doubler = MonDouble($val)
MsgBox(0, "", $val & " multiplier par deux donne
" & $doubler)
$val = $doubler
Next
Exit
Func MonDouble($valeur)
$valeur = $valeur * 2
Return $valeur
EndFunc