Commentaire

Comme tout administrateur système confronté à de nombreuses tâches répétitives, je cherchais une solution qui me permette d'automatiser au maximum toutes mes actions manuelles. Et je suis tomber sur AutoIt.

Automatiser vos actions sous Windows avec AutoIt

Sommaire

top Introduction

AutoIt v3 est un logiciel freeware de script basique conçu pour automatiser des GUI Windows. Il simule les combinaisons de touches, le mouvement de la souris et la manipulation des contrôles Windows afin d'automatiser des manipulations non possibles ou fiables avec d'autres langages (par exemple VBScript et SendKeys).

AutoIt a été conçu au départ pour les "rotations" de PC afin de configurer des milliers de PCs, mais avec l'arrivée de v3 il est également possible d'automatiser et de scripter des tâches quotidiennes.

AutoIt peut:

top Téléchargement

La version 3 comme la version 2, est disponible sur le site officiel de l'éditeur de ce freeware.
AutoIt Script Home Page (en anglais)
Son installation est des plus simple, il vous suffira de lancer le setup et de vous laisser guider.

top Fonctionnement

AutoIt se résume à un fichier exécutable AutoIt.exe qui vous permettra de lancer vos fichiers de scripts d'extension .au3 (.aut en version 2). Un fois lancé, le programme déroule de manière séquentielle tout votre script et exécute une à une les lignes d'instruction.

Les fichiers de script sont en clair, et donc éditables avec n'importe quel éditeur de texte à disposition.

Un fois un script terminé vous aurez la possibilité de générer un .exe.

Si vous n'optez pas pour la compilation de votre script, il vous suffira alors de copier AutoIt.exe et le [script].au3 où vous souhaitez pour les exécuter.

Pas besoin de librairie spécifique pré-installée, ni de moteur ou autre contraintes du genre, juste deux fichiers.
Pas mal non ...

top Exemple de script

On va prendre un exemple simple mais qui je l'espère fera un tour d'horizon des instructions les plus usitées d'AutoIt.

 1: ; AutoIt Version : 3.1.0
 2: ; Language       : French
 3: ; Platform       : Win9x / 2000 / 2003 / NT / XP
 4: ; Author         : A.N.Other <myemail@nowhere.com>
 5: ;
 6: ; Script Function:
 7: ;            Démonstration des instructions
 8: ;            les plus communes d'AutoIt.
 9:
10: MsgBox(0, "Demo", "Lancement de notepad")
11: Run("notepad")
12: WinWaitActive("Sans titre - Bloc-Notes","",1)
13: Send("Voici un petit texte de démonstration")
14: Sleep(2000)
15: Send("!f")
16: Sleep(1000)
17: Send("{DOWN 3}")
18: Sleep(1000)
19: Send("")
20: Sleep(1000)
21: Send("DemoAutoIt.txt")
22: Sleep(1000)
23: Send("")
24: Sleep(1000)
25: WinClose("DemoAutoIt.txt")
  

Allons-y pour l'explication.

top Conclusion

Ce script est vraiment basique. Sachez tout de même qu'AutoIt vous offre la possibilité d'utiliser des instructions de langage un peu plus évoluées telles que les boucles, les conditions, etc. Avec tous ces outils entre les mains, vous serez capables de scripter la quasi totalité de vos actions manuelles comme par exemple la prise en main totalement automatique d'une installation de logiciel à partir d'un wizard.

 
Vous êtes connecté avec l'adresse IP 3.238.82.77