Fonctions Utilisateur - Référence du Langage

Une fonction est une partie de code qui peut être appelée dans le script pour effectuer une certaine "function". Il existe deux sortes de fonctions dans AutoIt, Fonctions intégrées et Fonctions utilisateur.

Notez que les noms de toutes les fonctions sont insensibles à la casse: msgbox() est identique à MsgBox() et MyFunc() est identique à MyfunC().

Fonctions intégrées

La liste complète des fonctions intégrées est disponible ici et l'explication de leur utilisation ici.

Fonctions Utilisateur (UDF)

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 le caractère de soulignement (underscore) et le reste du nom peut contenir n'importe quelle combinaison de lettres, de chiffres ou du caractère de soulignement. Exemple de fonctions valides :

    MaFonct

    Fonct1

    _Ma_Fonct1

Voici un exemple d'utilisation d'une fonction qui double un nombre et qui est appelée 10 fois:

#include <Constants.au3>

Local $iNumber = 10
Local $iDoubled = 0

For $i = 1 To 10
    $iDoubled = MyDouble($iNumber)
    MsgBox($MB_OK, "", $iNumber & " doubled is " & $iDoubled)
    $iNumber = $iDoubled
Next
Exit

Func MyDouble($iValue)
    $iValue = $iValue * 2
    Return $iValue
EndFunc   ;==>MyDouble