AutoIt
AutoIt
Autoitlogo.png
Développeur Jonathan Bennett et le groupe AutoIt
Dernière version 3.3.6.1 (16 avril 2010) [+/-]
Environnement Microsoft Windows
Langue Anglais (En cours de traduction)
Type GUI Langage de script Automatisation
Licence Freeware
Site web www.autoitscript.com/autoit3/

AutoIt est un langage de script freeware permettant une automatisation sous le système d’exploitation Microsoft Windows. Dans ses premières versions, le logiciel a été principalement destiné à créer des scripts d'automatisation (parfois appelés macros) pour des programmes Microsoft Windows[1]. De tels scripts ont prouvé leur utilité dans l'automatisation de tâches fortement répétitives, comme le déploiement d'un grand nombre de PC avec des instructions d'installation identiques. 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.

Avec la sortie de la version 3 de AutoIt, la syntaxe du langage de programmation a été restructurée pour se rapprocher des langages de la famille BASIC. C'est un langage de troisième génération (en) qui fait appel à un modèle de données classique, utilisant un type de données variable pouvant stocker plusieurs types de données, y compris des tableaux. Il est compatible avec Windows 95/98/ME/NT4/2000/XP/2003/Vista/7. Cependant le support pour les systèmes d'exploitation antérieurs à Windows 2000 a été arrêté depuis la la version v3.3.0[2].

Un script peut être compilé en un exécutable compressé autonome, lequel peut alors être exécuté sur des ordinateurs dépourvus de l'interpréteur AutoIt. Un large choix de librairies de fonctions (connues sous le nom d'UDF [3], ou encore "User Defined Functions" pour Fonctions Définies par l'Utilisateur ) sont incluses en standard ou sont disponibles avec un IDE basé sur l'éditeur gratuit Scite.

Sommaire

Caractéristiques

  • Langage de script avec une structure tel que le BASIC pour un environnement de bureautique Windows.
  • Bibliothèques complémentaires et modules pour applications spécifiques.
  • Forum de support en ligne pour les utilisateurs et développeurs de AutoIT.
  • Support des protocoles TCP et UDP.
  • Supports des objets COM (Programmation orientée objet).
  • Appel de fonctions dans les DLL Win32.
  • Lance les applications console et accède aux Flux standard.
  • Inclusion des fichiers dans le script compilé pour être extrait lors du lancement.
  • Interfaces GUI, création de message et boites d'entrée.
  • Joue des sons, met en pause, redémarre, arrête, se déplace, récupère la position courante du son et sa longueur.
  • Simule les mouvements de la souris.
  • Manipulation des fenêtres et des processus.
  • Automatise l'envoi de saisie utilisateur et de touches clavier aux applications, aussi bien que les commandes individuelles d'une application.
  • Les scripts peuvent être compilés en exécutable autonome.
  • Support de l'Unicode depuis la version 3.2.4.0.
  • Support du code 64 bit depuis la version 3.2.10.0.
  • Support des expressions régulières.

Utilisation

Une utilisation populaire d'AutoIt est la production de logiciel utilitaire pour Microsoft Windows. Des tâches communes, comme le contrôle de site Web, le contrôle de réseau, la défragmentation de disques et la sauvegarde, peuvent être automatisées et combinées pour fournir une utilité personnalisée. Il est aussi utilisé pour simuler des applications utilisateurs, par lequel un script AutoIt pilote une application en lieu et place d'un contrôle manuel pendant le test d'un logiciel. Une autre utilisation d'AutoIt est de créer des bots pour les jeux en ligne ou des malwares[4]. Ce type d'utilisation ne faisait pas partie des objectifs du programme et ne sont en aucune façon encouragée par les développeurs ainsi que la communauté AutoIt.

Communauté

  • Forum communautaire Anglais d'Autoit (créé le 02/12/2003) :
38000 utilisateurs enregistrés et plus de 780000 messages à août 2010[5].
  • Forum communautaire Français d'Autoit (créé le 20/07/2007) :
2500 utilisateurs enregistrés et plus de 32000 messages à août 2010[6].

Historique simplifié

  • Décembre 1998 - Idée d'un programme en C qui peut envoyer des touches clavier.
  • Janvier 1999 - Première version de AutoIt (1.0).
  • Août 1999 - AutoIt v2 et AutoItX.
  • Septembre 1999 - Première version de AutoIt avec compilateur.
  • Décembre 2002 - AutoIt v3 (Bêta publique).
  • Février 2004 - AutoIt v3 (Version Stable).
  • Septembre 2006 - Démarrage de Auto3Lib.
  • Novembre 2007 - Sortie de AutoIt v3.2.10.0, Auto3Lib incorporé dans AutoIt v3
  • Mai 2008 - Sortie de AutoIt v3.2.12.0, incorporation de fonctionnalités GUI.
  • Décembre 2008 - Sortie de AutoIt (et AutoItX) v3.3.0.0.
  • Décembre 2009 - Sortie de AutoIt v3.3.2.0.
  • Janvier 2010 - Sortie de AutoIt v3.3.4.0.
  • Mars 2010 - Sortie de AutoIt v3.3.6.0.
  • Avril 2010 - Sortie de AutoIt v3.3.6.1.

À l'origine, les développeurs d'AutoIt sortaient le code source sous licence GPL, mais cette pratique a été arrêtée avec la sortie de la version v3.2.0 en août 2006. Ceci laissa la branche du code v3.1 pour le projet[7] AutoHotkey, et maintenant la communauté continue de développer le code sous licence GPL.

Utilitaires principaux

À l'installation, une version légère de SciTE est mise en place, mais il vous est possible de rajouter SciTE4AutoIt qui est une version modifiée de SciTE avec une pléthore d'outils complémentaires. SciTE et SciTE4AutoIt permettent de créer des scripts plus facilement grâce, entre autres, à la coloration syntaxique, ainsi qu'à une aide à la saisie apportée par la complétion automatique. Des outils ont aussi été intégrés afin d'aider au maximum le développeur dans la création d'un projet.

  • Koda

Koda fait partie intégrante de SciTE4AutoIt. Il est accessible depuis l'interface de ce dernier par la combinaison de touche ALT+M, mais il peut être lancé indépendamment de celui-ci. Koda permet la construction de l'interface graphique d'un script, en utilisant lui-même une interface graphique conviviale faisant appel à des objets manipulables à la souris.

Exemple de script

; Affichage de plusieurs boîtes de dialogue
MsgBox(4096,"Titre", "Message")
MsgBox(0 + 32, "Titre 2", "Message 2") ; signal attention et bouton OK sur la boîte de dialogue
MsgBox(4 + 64, "Titre 3", "Message 3") ; signal information et bouton Oui/Non sur la boîte de dialogue
MsgBox(68, "Titre 4", "Message 4") ; signal information et bouton Oui/Non sur la boîte de dialogue
$input = InputBox( "titre" , "texte") ; l'utilisateur est appelé à rentrer une valeur pour la variable $input
MouseMove(250 , 250 ,5) ; bouge la souris de l'utilisateur à la position 250,250 à la vitesse 5

Notes et références

Voir aussi

Liens externes



Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article AutoIt de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • Autoit — Développeur Jonathan Bennett et le groupe AutoIt Dernière version …   Wikipédia en Français

  • AutoIt — Тип исполнения: интерпретируемый, компилируемый Появился в: 1999 Автор(ы): Джонатан Беннет и AutoIt Team Релиз: 3.3.8.1 (29 января …   Википедия

  • AutoIt — Entwickler Jonathan Bennett Team Aktuelle Version 3.3.6.1 (16. April 2010) Betriebssystem Windows Kategorie Skriptsprache Lizenz …   Deutsch Wikipedia

  • AutoIt — Saltar a navegación, búsqueda AutoIt Desarrollador Jonathan Bennett y AutoIt Team www.autoitscript.com Información general …   Wikipedia Español

  • AutoIt — Infobox Software name = AutoIt caption = developer = Jonathan Bennett AutoIt Team latest release version = 3.2.12.1 latest release date = June 12th, 2008 operating system = Microsoft Windows genre = GUI Scripting language Automation license =… …   Wikipedia

  • Autohotkey — Basisdaten Entwickler: Chris Mallett Aktuelle Version: 1.0.48.00 ( …   Deutsch Wikipedia

  • Liste der Dateiendungen/A — In dieser Liste sind übliche Dateinamenserweiterungen aufgelistet, die in einigen Betriebssystemen (wie zum Beispiel Microsoft Windows) zur Unterscheidung von Dateiformaten verwendet werden. In anderen Betriebssystemen erfolgt die… …   Deutsch Wikipedia

  • AutoHotkey — Basisdaten Entwickler Chris Mallett Aktuelle Version 1.0.48.05 (25. September 2009) …   Deutsch Wikipedia

  • Liste von Hallo-Welt-Programmen/Sonstige — Dies ist eine Liste von Hallo Welt Programmen für grafische Benutzeroberflächen, Web Technologien, exotische Programmiersprachen und Textauszeichnungssprachen. Weitere Beispiele für gebräuchliche Programmiersprachen sind unter Liste von Hallo… …   Deutsch Wikipedia

  • AutoHotkey — Разработчик Chris Mallett Операционная система Microsoft Windows Последняя версия 1.1.08.01 (8 августа 2012) Лицензия …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”