Mis à jour le 07/01/2013
  • 10 heures
  • Facile

Ce cours est visible gratuitement en ligne.

Vous pouvez être accompagné et mentoré par un professeur particulier par visioconférence sur ce cours.

J'ai tout compris !

Découvrez Autoit

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Envie de tâter le clavier ? Patience, plus vous en connaitrez, plus il sera facile de débuter !
Dans ce chapitre, nous allons commencer à apprendre à utiliser Autoit. ;)
Évidemment, c'est toujours le chapitre le plus chiant, mais il est ultra conseillé de tout lire attentivement ! :-°

Présentation

Autoit, créé en 1998 par Jonathan Bennett, est un langage de script freeware permettant une automatisation sous le système d’exploitation Microsoft Windows. A ses débuts, ce langage était destiné à créer des scripts d'automatisation (parfois appelés macros) pour des tâches fortement répétitives, comme le déploiement et l'installation d'un grand nombre de PC dans un réseau. Avec les versions successives, Autoit s'est développé pour inclure des améliorations tant dans la conception du langage de programmation que dans les fonctionnalités générales. De nos jours, il est de plus en plus utilisé grâce à sa simplicité et sa flexibilité.

Les programmes Autoit ont une extension .au3 que vous pouvez éditer avec :

  • l'éditeur intégré Scite (en version light) ;

  • l' IDE Scite4Autoit3 non intégré mais que je vous conseille vivement de télécharger, car il possède des fonctionnalités très utiles pour les développeurs, comme l'explique le paragraphe suivant ;

  • un autre éditeur (il en existe des centaines, le bloc-notes peut suffire ;) ).

Nous verrons prochainement comment compiler un programme Autoit, c'est-à-dire créer un exécutable qui sera compris par tous les ordinateurs sans aucune installation préalable. Les exécutables ont une extension .exe, et nous verrons comment procéder très facilement avec Autoit.
Cependant, sachez que le langage Autoit est interprété : il suffit de double-cliquer sur votre fichier de script pour le voir s'exécuter. Pas besoin d'installer un IDE complexe et lourd, pas besoin de compiler, le simple programme AutoIt.exe et le bloc-notes suffisent pour créer et exécuter un script Autoit.
C'est génial, non ? :D

Maintenant que vous en savez un peu plus, on va pouvoir le télécharger et l'installer.

Téléchargement et installation

Les choses sérieuses vont commencer ! ;)

Installation semi-automatique

Il est peut-être temps de télécharger, non ? :-°

Si vous disposez d'un OS supérieur ou égal à Windows XP, rendez-vous ici.

Vous devez télécharger le package suivant :

Et je vous conseille vivement de télécharger également Scite4Autoit3, qui est un éditeur très puissant, qui facilite la saisie du code, le débogage, la compilation d'exe , et beaucoup d'autres choses encore :

Pour l'installation, ne vous tracassez pas, appuyez toujours sur « suivant ». ;)
Enfin, si vous voulez avoir les menus de SciTE en français (c'est toujours plus sympa ;) ), téléchargez le fichier suivant et enregistrez-le sous "C:\Program Files\AutoIt3\SciTE\locale.properties" (si AutoIt est installé dans "C:\Program Files\AutoIt3") :

Si l'installation n'a pas réussi, vérifiez que vous avez bien choisi le bon package, désinstallez AutoIt et re-téléchargez-le.

Installation automatique en français

Le pack AutoIt-Fr est un package complet qui permet de supprimer toute ancienne installation de AutoIt et/ou d'installer la dernière version de AutoIt agrémentée de quelques addons.

Ce pack d'installation installe tout d'abord AutoIt v3 puis Scite4AutoIt.
Puis il va changer la couche du bébé de la voisine faire tout ça :lol: :

  • mise en français des menus de Scite ;

  • mise en français des menus contextuels de l'explorer ;

  • mise en français du template de nouveau fichier .au3 ;

  • mise en français du nom des mois et des jours de la semaine ;

  • ajout de l'addon OrganizeInclude (contrôle des fichiers de fonctions) ;

  • mise à jour de la dernière version de Koda ;

  • installation d'un programme de bac à sable (SandBoxie) ;

  • installation d'un programme de lancement des scripts dans le bac à sable.

Vous l'avez compris, cet outil est destiné à vous simplifier la vie. Nous verrons plus tard à quoi servent OrganizeInclude et Koda.

---> Télécharger le programme d'installation du pack (~18Mo).<---
---> Aller à la page de développement. <---

Voilà pour cette première partie, vous avez donc les outils nécessaires pour coder comme un dieu. :D
Bien, maintenant « AutoIt v3 » apparaît normalement dans vos programmes...

Présentation des outils

Vous êtes en train de vous dire : "le moment est venu de le démarrer." :D
Eh bien non ! Il me reste à vous présenter succinctement les outils que vous venez d'installer.
Scite est un éditeur très puissant et open-source et il a été adapté pour coller aux besoins d'Autoit. Une version encore plus évoluée, Scite4Autoit, a également été installée. Concrètement, cette version apporte une multitude d'outils qui en font un IDE léger et puissant pour Autoit.

Scite4Autoit

Lorsque vous avez installé AutoIt avec le Pack français, Scite4Autoit s'est installé dans le répertoire C:\Program Files\AutoIt3\SciTE.
Ce puissant éditeur vous apportera l'aide à la saisie (les commandes vous seront proposées lors de la saisie des premières lettres), l'aide à la syntaxe, ainsi que la coloration syntaxique.
Croyez moi, vous n'êtes pas au bout de vos surprises avec Scite (je viens aujourd'hui encore de trouver un autre raccourci qui écrit une fonction entière :lol: ) !

Aide à la saisie
Image utilisateur
Aide à la syntaxe

Extrêmement utile, c'est le Must-have de la programmation. C'est une sorte de mini-aide qui bien souvent évite de retourner dans la documentation pour trouver la syntaxe d'une fonction, comme on le ferait en PHP par exemple, en nous indiquant les paramètres qu'attend la fonction.

Image utilisateur

Présentation des outils

Nous vous conseillons cependant d'aller y faire un tour, même si ce n'est que succinctement.

Vous constaterez que vous disposez de nombreux outils tous plus utiles les uns que les autres.
Ils vous seront plus ou moins présentés tout au long de ce tutoriel.

Vous savez maintenant que Scite4Autoit va vous aider pendant votre future programmation avec Autoit. Et si vous êtes curieux , vous avez pu apercevoir sur les images la base de la création des interfaces utilisateurs (Partie II de ce tutoriel), donc si vous avez l'eau à la bouche passez vite au prochain chapitre ! (Et si vous ne comprenez pas le code, ne vous inquiétez pas, c'est normal... Patience, tout s'éclairera bientôt. :-° )

La communauté française

Et si nous parlions du futur ? Vous savez, le moment où vous terminez un tutoriel et que vous ne savez plus où vous tourner pour continuer à progresser. :lol:
Il est de mon devoir de vous informer que tout programmeur qui se respecte apprend son métier dans la documentation de son langage. Autoit possède une documentation très complète qui va vous permettre de continuer sur une bonne voie afin que vous puissiez faire tout ce qui vous passe par la tête (chez certains, il va y en avoir des choses :-° ).
Alors pensez à la consulter !
Sur l'éditeur Scite, l'appui sur F1 ouvre la documentation. Si vous avez précédemment cliqué avec votre souris sur une fonction, la documentation s'ouvrira directement sur cette fonction.

Et quand vous bloquez, vous pouvez toujours poser vos questions sur le forum de la communauté française :

http://autoitscript.fr

Cette dernière est très active et il existe déjà de nombreux tutoriels disponibles pour en apprendre encore plus. Dès que vous aurez terminé ce tutoriel et lorsque vous aurez un problème, je vous conseille vivement d'aller y faire un tour. Si vous respectez les règles du forum (de simples règles de présentation et de courtoisie), les réponses arriveront rapidement... comme sur un plateau ! ^^

Enfin, sachez que vous pouvez vous renseigner sur le forum américain pour vos questions les plus poussées (avec plus de 20 000 membres, il y a d'autant plus d'experts...). Cela dit, pour la plupart de vos problèmes, la communauté française suffira.

Vous avez désormais les outils pour devenir un programmeur hors pair !
Nous allons maintenant étudier les bases d'Autoit : variables, opérateurs, boucles, fonctions, macros, tout cela n'aura plus de secret pour vous à la fin du chapitre suivant.
Alors, messieurs (et mesdames), suivez le guide ! :)

Exemple de certificat de réussite
Exemple de certificat de réussite