Fil d'ariane : Accueil du site > Développements > autoIT > Installer son environnement de développement AutoIT

Navigation rapide

Installer son environnement de développement AutoIT

Publié le 6 avril 2010

Comment débuter sous AutoIT et disposer des bons outils pour commencer


Introduction

AutoIT est un langage de script simple, permettant de construire des applications ne dépendant d’aucune librairie externe. Il est donc possible de créer des applications fonctionnant sur toutes les versions de Windows sans avoir à gérer des librairies et des dépendances.

Le domaine d’application privilégié de ce langage est le script de démarrage de session, où son concurrent Kixtart est probablement plus connu. Cependant, tout un écosystème logiciel est venu se greffer autour de ce langage, le rendant pratique pour de nombreuses applications :

  • Traitement en Batch
  • Gestion de déploiement d’applications
  • Développement rapide
  • Et même triche dans les jeux en ligne (AutoIT est couramment utilisé pour mettre en place un robot permettant de faire jouer son personnage tout seul)

Les principaux avantages de ce langage sont :

  • Facilité de prise en main
  • Pas de dépendance externe
  • Possibilité d’escalade des droits (exécuter une commande comme administrateur facilement)
  • Création d’interfaces graphiques aisée
  • Très bonne insertion dans l’environnement graphique Windows

Dans le cadre de mon travail, j’ai écrit un article pour présenter plus en détail AutoIT. Vous pouvez le retrouver à cette adresse : http://www.ouverture-et-innovation...., ainsi qu’un second article sur la création d’interfaces graphiques : http://www.ouverture-et-innovation....

Installer les outils de développement

Deux choses sont indispensables : Le compileur AutoIT avec les outils basiques et l’éditeur SciTe, dans sa version intégrée à AutoIT avancée.

En téléchargeant le premier, vous disposez déjà de SciTe, mais pas de l’écosystème d’outils qui l’accompagnent.

Voici les liens pour télécharger :

Commencez par télécharger et installer ces programmes dans l’ordre ci-dessus.

SciTe

SciTe est l’outil le plus répandu auprès de la communauté AutoIT pour développer des scripts AutoIT. Ce n’est pas l’éditeur de texte disposant du plus grand nombre de fonctions ou le plus pratique, mais il dispose d’un certain nombre d’avantages qui en font un excellent choix pour ce langage :

  • Légèreté du programme
  • Coloration syntaxique de l’autoIT
  • Fonctions d’exécution/compilation directement intégrées à l’éditeur
  • Accès à l’écosystème AutoIT

Compiler son premier programme

Tout se passe dans le menu "Tools" et plus spécifiquement les quatre premières options :

  • Compile
  • Build
  • Go
  • SyntaxCheck Prod

Ces quatre options permettent respectivement :

  • De compiler le programme (transformations en .exe) avec les options par défaut
  • De compiler le programme avec des options avancées (chemin, icône...)
  • De tester le programme sans le compiler (interprétation ligne par ligne, utile pour débugger)
  • De vérifier la syntaxe de votre code

La première fois, l’option "Go" (touche F5) vous permettra de lancer le programme au sein de l’éditeur pour débugger votre programme.

Eco-système SciTe

Le même menu "Tools" va vous permettre d’accéder à certains logiciels indispensables pour vos programmes AutoIT, surtout pour la création d’interfaces graphiques. Ces outils sont :

  • Function Popup : Affiche la liste des fonctions AutoIT que vous pouvez utiliser pour vos programmes.
  • AU3Info : Utilitaire permettant de sélectionner une fenêtre Windows et d’explorer son contenu (liste des boutons, des textes...)
  • Au3Recorder : Utilitaire permettant d’enregistrer une série d’actions utilisateur (clavier et/ou souris) pour les reproduire sous forme de code AutoIT
  • AutoIT Macro Generator : Autre utilitaire d’enregistrement de macros
  • TidyAutoITSource : Outil permettant de nettoyer le code source (indentation, espaces...), à l’instar de Tidy pour l’HTML.
  • Code Wizard : Utilitaire permettant de générer certains éléments, comme des boîtes de dialogue, des splash screens, des tooltips, des couleurs hexadécimales...
  • Koda : Utilitaire de création d’interfaces graphiques pour AutoIT. Vous pouvez consulter mon article sur le sujet.

Conclusion

Avec cet environnement, vous disposez de tous les outils nécessaire pour commencer votre programme dans de bonnes conditions. SciTe est l’épine dorsale du langage AutoIT et tous les principaux outils créés par la communauté sont disponibles avec un simple clic de souris.

Certains outils et l’interface générale de SciTe feront sûrement l’objet d’un article ultérieur.