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().
La liste compl�te des fonctions int�gr�es est disponible ici et l'explication de leur 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 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