1. A propos du langage AutoIt
AutoIt est un langage de script et un outil d'automatisation pour Windows. Il est conçu pour automatiser les tâches qui seraient autrement effectuées manuellement, telles que les clics sur les boîtes de dialogue ou la saisie de données dans les formulaires. Les scripts AutoIt peuvent être utilisés pour automatiser les entrées de souris et de clavier, ainsi que pour interagir avec les fenêtres et les contrôles de l'interface utilisateur Windows. Le langage de script AutoIt est similaire à la syntaxe du langage de programmation C, et comprend des commandes pour travailler avec des fichiers, des chaînes et des fenêtres, ainsi que des fonctionnalités plus avancées comme les expressions régulières et les réseaux. L'interpréteur et l'IDE AutoIt peuvent être téléchargés à partir du site web officiel, autoitscript.com.
2. Extension d'un script AutoIt
Les scripts AutoIt ont généralement l'extension .au3 pour les scripts source et .exe pour les fichiers compilés.
L'extension .au3 indique que c'est un script AutoIt source. Ces fichiers contiennent du code écrit en langage AutoIt, et peuvent être ouverts et modifiés avec l'EDI (Environnement de développement intégré) AutoIt.
L'extension .exe indique que c'est un fichier exécutable compilé à partir d'un script AutoIt source. Ces fichiers peuvent être exécutés directement sur un ordinateur, sans avoir besoin de l'EDI AutoIt installé.
Il est possible de compiler un script AutoIt source en un fichier exécutable en utilisant la fonction de compilation intégrée à l'EDI AutoIt. Cela permet de distribuer le script comme un programme autonome, qui peut être exécuté sur n'importe quel ordinateur sous Windows, même si AutoIt n'est pas installé dessus. Il est important de noter qu'un script compilé ne peut plus être modifié facilement, il est donc conseillé de conserver une copie du script source.
3. Exemple d'usage d'un script AutoIt
Voici un exemple simple d'un script AutoIt qui ouvre le Bloc-notes de Windows, tape du texte dedans et sauvegarde le fichier :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# Ouvre le Bloc-notes Run("notepad.exe") # Attend jusqu'à ce que la fenêtre soit active WinWaitActive("[CLASS:Notepad]") # tape du texte Send("Hello, this is an AutoIt script example.") # enregistrer le fichier Send("^s") # Attend jusqu'à ce que la boîte de dialogue "Enregistrer sous" apparaisse WinWaitActive("Enregistrer sous") # Entrez le nom du fichier Send("example.txt") # appuyez sur Entrée pour enregistrer le fichier Send("{ENTER}") |
Dans cet exemple,
- le script utilise la commande Run pour lancer l'application Bloc-notes,
- ensuite utilise WinWaitActive pour attendre jusqu'à ce que la fenêtre du Bloc-notes soit active,
- Utilise Send pour taper du texte dans la fenêtre,
- ensuite utilise les racourcis claviers pour sauvegarder sous le nom "example.txt"
- et enfin utilise encore Send pour valider avec le bouton Entrée.
Ceci est un exemple très simple, mais AutoIt permet de créer des scripts beaucoup plus complexes pour automatiser de nombreuses tâches différentes.
Younes Derfoufi
CRMEF OUJDA