Aller au menu - Aller au contenu

Icône Découvrez Autoit

Mise à jour : 10/11/2011
Difficulté : Facile Facile Creative Commons BY-NC-SA
3 274 visites depuis 7 jours, dont 319 sur ce chapitre classé 50/786
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 ! :-°
Sommaire du chapitre :
Icône du chapitre
Sommaire Chapitre suivant

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.

Je vous rappelle qu'Autoit ne fonctionne pas sous un noyau Linux. Il peut cependant être utilisé avec Wine.

Téléchargement et installation

Les choses sérieuses vont commencer ! ;)

Le paragraphe qui suit dans le spoiler ci-dessous est la première version qui a été écrite au commencement de la rédaction de ce tutoriel. Mais le temps est ce qu'il est, pendant que certains rédigeaient ce tutoriel, un boulet de première un super programmeur a créé un programme d'installation en français et automatique qui va nous être utile. Si vous voulez vous simplifier la vie, sautez le paragraphe qui suit.


Installation semi-automatique



Secret (cliquez pour afficher)
Il est peut-être temps de télécharger, non ? :-°

Autoit n'est plus compatible avec Windows 95, 98, ME et NT 4 dans ses versions supérieures à la v3.2.12. Cependant les versions compatibles (antérieures à la v3.3.0.0) sont toujours disponibles ici.


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 package est développé par Tlem et n'est pas officiel. Il se peut que certaines erreurs subsistent malgré tout le soin apporté.


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.



Si vous souhaitez supprimer toute trace de ce pack, réinstallez-le, validez la suppression de la version antérieure et arrêtez-vous à l'étape proposant l'installation (pensez à sauvegarder vos paramètres personnels et/ou UDF personnels).


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



Pour plus de clarté dans la lecture de ce tutoriel, cette sous-partie a été déplacée dans la partie Annexe de ce tutoriel.

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.


La documentation n'existe pas encore officiellement en français. Cependant, il existe une documentation française en cours de traduction disponible en ligne.


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



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 ! :)
Sommaire Chapitre suivant

Partager

17 commentaires pour "Découvrez Autoit"
Note moyenne : 3.56 / 4 (100 votes)
Pseudo Commentaire
Hors ligne timmalos # Posté le 25/04/2011 à 17:25:51
Avatar

Avis : Très bon

Études : INSA Lyon

Ce programme est compilé avec UPX qui est un utilitaire de compression très utilisé mais pouvant provoquer de faux-positif avec certains anti-virus, comme les anciennes versions de Avast. Si c'est le cas mettez à jour votre antivirus et le problème ne sera plus à l'ordre du jour. Sinon, quel est votre antivirus?

Les scans en lignes ne relèvent aucun problème, Et Kaspersky et Antivir ne me relèvent rien, donc je peux assurer que ce programme ne contient aucun virus quel qu'il soit.
Si vous avez vraiment un problème, utilisez l'installation française automatique qui ne devrait pas poser ce genre de problème.

Image utilisateur
 
Hors ligne Benj9 # Posté le 14/11/2011 à 11:09:49
Avatar

Avis : Bon

Télécharger le programme d'installation du pack (~18Mo).

Ce lien est mort :'(

Image utilisateur

Codeur PHP/SQL/HTML/CSS en apprentissage du JS.
Tutoriel sur Algobox en Beta-Test.
Besoin d'avis
 
Hors ligne timmalos # Posté le 14/11/2011 à 13:34:37
Avatar

Avis : Très bon

Études : INSA Lyon

Pas tout à fait. Une protection a été mise en place pour empêcher les sites distants de telecharger le fichier en faisant croire qu'il venait de leur part.

Il vous suffit de cliquer sur "Continuer", puis de cliquer sur "Pack_AutoIt-Fr.exe" pour telecharger le fichier.
Je vais faire remonter la reqûete à la personne qui gère le dépot pour voir si il n'y aurait pas une meilleure solution.

Image utilisateur
 
Hors ligne Benj9 # Posté le 15/11/2011 à 07:28:45
Avatar

Avis : Bon

Ah ok par précaution , c'est ce que j'ai fait ^^

Image utilisateur

Codeur PHP/SQL/HTML/CSS en apprentissage du JS.
Tutoriel sur Algobox en Beta-Test.
Besoin d'avis
 
Hors ligne Storror # Posté le 16/03/2012 à 18:31:22

Avis : Bon

Bonjour tout le monde !
Je suis sous linux et j'aimerais savoir s'il existe un éditeur tel que celui préesenté en haut.
Merci d'avance :p

Voir tous les commentaires
Ce tutoriel a été corrigé par les zCorrecteurs.