• 10 hours
  • Easy

Free online content available in this course.

You can get support and mentoring from a private teacher via videoconference on this course.

Got it!

Last updated on 1/7/13

Scite4Autoit v3

Log in or subscribe for free to enjoy all this course has to offer!

Les outils installés avec AutoIt v3 et Scite

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.
Tous les outils ci-dessous sont installés avec les deux packages : Autoit v3 et Scite4AutoItv3. Si vous ne les avez pas tous, c'est que vous n'avez pas installé Scite4AutoItv3. Faites un bond en arrière et téléchargez-le, c'est ultra-utile.

Voici les outils disponibles suite à l'installation de AutoIt (Groupe AutoIt V3) dans le menu démarrer :
  • AutoIt Help File
    Le fichier d'aide (aussi accessible avec la touche F1 à partir de Scite).

  • Check For Updates
    Cet utilitaire vous permettra de voir si vous avez la dernière version de AutoIt, ou de télécharger et installer une version bêta.

  • AutoIt Window Info
    Utilitaire qui permet de trouver les informations sur des contrôles graphiques (fenêtre, bouton, champs...) afin de pouvoir les piloter, ou de lire les données à partir de votre script.

  • Exemples
    Répertoire contenant plusieurs scripts au3, il peut être très utile de consulter ces scripts pour comprendre l'utilisation de certaines commandes.

  • Compile Script to .exe
    Utilitaire qui vous permet de créer à partir de votre script au3 un exécutable, ou script compilé (a3x), avec l'icône de votre choix et la possibilité de compiler pour rendre le script compatible avec Windows 98 (option : Compile for ANSI).

  • Run Script
    Le programme AutoIt, lui-même, en personne ! o_O

  • SciTE Script Editor
    L'éditeur avec coloration syntaxique du code AutoIt. Scite permet aussi de travailler sur d'autres langages, puisque ce n'est qu'un éditeur de texte, mais il intègre une gestion de la coloration de la syntaxe, et permet de lancer des commande pour créer, lancer, faire des actions diverses et variées. La version de Scite installée avec AutoIt est vraiment très légère, c'est pour cela que je conseille l'installation de Scite4AutoIt.

Dans la partie Extra, vous trouverez encore quelques petits outils :

  • AutoItX
    Pour utiliser l'ActiveX AutoIt dans d'autres scripts (VBS, Batch...).

  • Browse Extras
    Pour accéder au répertoire des extras.

  • Decompile .exe to Script
    Utilitaire pour décompiler des EXE antérieurs à la version 3.2.5.1 de AutoIt, obsolète pour les nouvelles versions de AutoIt.

  • v2 to v3 Converter
    Si jamais vous tombez sur des scripts créés avec AutoIt V2, vous pouvez les mettre à jour avec cet outil.

Maintenant, les outils installés avec Scite4Autoit3 :

Pour commencer, voyons les outils disponibles dans le menu démarrer (Groupe AutoIt V3/SciTE) :

  • GettingStarted
    Aide de Scite. Contient les informations relatives à Scite, et aux outils intégrés (AutoItWrapper, Tidy...).

  • SciTe
    Le programme. Eh oui, encore lui ! C'est l'éditeur en lui-même.

  • SciteConfig (CTRL + 1 dans Scite)
    Utilitaire de configuration de Scite.
    Permet de modifier la coloration syntaxique, de choisir les outils disponibles dans le menu Outils, et bien évidement de configurer une partie de Scite.
    Cela permet de paramétrer la sauvegarde automatique des scripts modifiés, et de conserver un certain nombre de versions par exemple.
    Vous pouvez aussi tester vos scripts sur des versions bêta, histoire de voir s'il n'y a pas un bug corrigé depuis la dernière version finale.

  • ScriptWriter (ALT + F6 dans Scite)
    Utilitaire qui enregistre les actions faites au clavier et à la souris, de manière à les reproduire automatiquement ultérieurement. Ultra utile pour reproduire des actions simples. Un petit exemple, vous lancez cet utilitaire, puis :
    allez sur internet, puis sur un site, tapez votre pseudo et mot de passe, cliquez sur OK.
    Enregistrez, lancer le script .au3 et magique, votre souris bouge toute seule et reproduit vos actions !

  • Switch-Definitions
    Permet d'alterner entre les définitions de la version courante et de la version bêta de AutoIt.

  • Tidy (CTRL + T dans Scite)
    Magnifique utilitaire qui permet de contrôler, nettoyer et de bien présenter votre script pendant l'écriture de celui-ci.
    Cet utilitaire est aussi accessible dans le menu Outils de Scite.

Voilà pour les outils accessibles facilement.
Mais ce n'est pas fini (loin s'en faut), car Scite4AutoIt regorge d'utilitaires tous plus utiles les uns que les autres.

Pour cela, rendez-vous dans le répertoire d'installation de Scite4AutoIt :
C:\Program Files\AutoIt3\SciTE

  • Répertoire api
    Répertoire dans lequel on peut ajouter la liste des commandes d'un langage, afin d'avoir l'auto-complétion du code.

  • Répertoire AutoIt3Wrapper
    Répertoire qui contient le fameux Resource Hacker, et les outils qui vont bien pour modifier les ressources de votre exe à la compilation.
    Notez au passage que le fichier Directives.au3 contient la liste des directives exploitables dans la saisie de votre code pour agrémenter votre compilation.

  • Répertoire AutoItMacroGenerator (ALT + A dans Scite)
    Contient un utilitaire pour enregistrer des macros pour AutoIt (et oui, encore un).

  • Répertoire CodeWizard (ALT + W dans Scite)
    Vous cherchez comment faire pour créer une MsgBox bien particulière, un SplashScreen, ou un InputBox à mot de passe, ou encore quel est le code pour telle couleur, etc...
    Eh bien CodeWizard est là.

  • Répertoire cSnippet (CTRL + ALT + S dans Scite)
    Vous en avez marre de faire du copier-coller de vos anciens scripts, pour récupérer des lignes de code que vous utilisez régulièrement.
    Code Snippet est là pour vous sauver la mise (accessible aussi par le menu outils de Scite).

    Sélectionnez votre code dans AutoIt, puis dans la fenêtre de Code Snippet cliquez sur le deuxième bouton (Copy from Scite), puis remplissez le champ Snippet Name (le nom de votre bout de code), et classez-le dans une catégorie.
    Pour finir de sauvegarder ce bout de code, un clic sur Save Snippet (en bas à gauche), et le tour est joué.

    Pour récupérer un code : deux clics sur le code que vous désirez, puis 'Insert Into Scite'.

  • Répertoire Defs
    Les définitions de Scite (pour l'auto complétion, les abréviations...).
    Faire : Menu Options puis Ouvrir fichier d'abréviation, pour avoir la liste des abréviations disponibles.

  • Répertoire FuncPopUp (Shift + F1 Dans Scite)
    Affiche les explications des fonctions disponibles en cours de frappe, ou à la sélection.

  • Répertoire GUIBuilder
    Utilitaire pour créer une GUI avec ses contrôles (préférer Koda).

  • Répertoire Koda (ALT + M dans Scite)
    Utilitaire pour créer une GUI avec ses contrôles, dans le style des meilleurs logiciels de développement.
    Je ne détaillerai pas ici l'utilisation de Koda, car il est tellement complet que ce serait bien trop long.

  • Répertoire Obfuscator
    Utilitaire qui permet de rendre le code AutoIt quasiment illisible pour un être humain, mais tout à fait fonctionnel pour la machine.
    Cet utilitaire était destiné à la base à rendre un code décompilé inexploitable par une tierce personne.
    Obsolète pour des scripts compilés après la version 3.2.5.1.

  • Répertoire OrganizeIncludes
    Utilitaire qui est censé analyser votre code, pour voir si vous n'avez pas oublié les Includes nécessaires (non testé).

  • Répertoire ScriptWriter
    Utilitaire de création de macro (le troisième).
    Cela dit, ScriptWriter possède des fonctions uniques, que les autres n'offrent pas.

  • Répertoire Tidy (CTRL + T Dans Scite)
    Déjà vu précédemment.

Voilà pour ce petit tour d'horizon des utilitaires fournis avec Scite4AutoIt.
Je n'ai pas décrit toutes les fonctionnalités supplémentaires, que vous trouverez entre autres dans le menu options, mais n'hésitez pas à les tester, et à fouiller.

Vous constatez que ce produit est riche, et surtout complet.
Alors n'hésitez pas à l'installer avec AutoIt, car il vous rendra bien des services. :diable:

Maintenant, tout est bien qui finit bien. :p

Maintenant que vous avez tout pour voler de vos propres ailes, je crois que le moment est venu... de nous quitter. :'(
Mais n'oubliez pas, si lors de votre progression quelque chose vous pose problème, on peut toujours se revoir sur le forum d'entraide de la communauté française d'Autoit.

Adieu ! Au revoir !

Example of certificate of achievement
Example of certificate of achievement