[Tuto] Utilisation De Scite4AutoIt et des ses outils.

Espace contenant des tutoriels divers concernant AutoIt.
Règles du forum
.

Tutoriel "La programmation avec Autoit" : https://openclassrooms.com/fr/courses/1 ... vec-autoit
Répondre
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

[Tuto] Utilisation De Scite4AutoIt et des ses outils.

#1

Message par Tlem »

Scite4AutoIt3, est une version super améliorée de scite, avec une suite d'outils pour facilité la vie du codeur impatient. :D

Pour commencer, voyons les outils disponibles dans le menu démarrer (Groupe AutoIt V3/SciTE) :
  • GettingStarted
    Aide de Scite. Contient les informations relative à Scite, et aux outils intégrés (AutoItWrapper, Tidy, ...)
  • SciTe
    The programme. Et oui encore lui !!!
  • 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 certains nombres de versions par exemple.
    Vous pouvez aussi tester vos scripts sur des versions bêta, histoire de voir si il n'y à 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 reproduirent automatiquement ultérieurement.
    Cela crée un script au3 avec chaque commande passée au clavier ou à la souris.
  • Switch-Definitions
    Permet de 'Switcher' entre les définitions de la version courante, et 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 rajouter 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émenté votre compilation.
  • Répertoire AutoItMacroGenerator (CTRL+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 ...
    Et 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 outil de Scite).

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

    Pour récupérer un code; deux cliques sur le code que vous désiré, 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 cour 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 logiciel de développement.
    Je ne détaillerais pas dans ce post 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 destiner à la base, à rendre un code décompiler inexploitable par une personne tiers.
    Obsolète pour des scripts compilés après la version 3.2.5.1.
  • Répertoire OrganizeIncludes
    Utilitaire qui est sensé analyser votre code, pour voir si vous n'avez pas oublié les Includes nécessaires (Pas tester).
  • Répertoire ScriptWriter
    Utilitaire de création de macro (Le troisième).
    Cela dit, ScriptWriter possède des fonctions uniques, que les autres n'ont 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 autre dans le menu options, mais n'hésitez pas à les testées, 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.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Astuces diverses.

#2

Message par Tlem »

  • Ajout de la gestion d'autres langages dans Scite4AutoIt :

    Après l'installation de Scite4AutoIt, celui-ci ne gère que quelques langages par défaut (Texte, AutoIt, Batch, CSS, Lua et Properties).
    Il est possible de rajouter toute une liste de langage divers (http://scintilla.sourceforge.net/SciTEExtras.html).
    Pour activer la gestion d'autre langage; lancer Scite, puis cliquer sur Options, puis Ouvrir fichier d'options globales.
    A partir de la ligne 419 (# Define the Lexer menu), vous trouverez des lignes décrivant chaque langage reconnu.
    Pour activer la gestion d'une langue, enlever le # qui ce trouve en début de ligne.
    Enregistrer le fichier, puis re-démarrer Scite, et ça y est vous avez accès à ce nouveau langage.
  • Shell Context Menu Extension pour Scite :

    Maintenant que certains ont installé Scite4AutoIt, pourquoi ne pas l'utiliser pour éditer n'importe quel fichier de votre ordinateur !!!
    Pour ce faire, nous allons rajouter une extension dans le menu contextuel (Clique droit sur fichier) pour pouvoir éditer avec Scite.

    Vous pouvez télécharger le binaire d'installation ici
    Cet utilitaire est en Anglais, mais si ça peut faire plaisir, je vous propose une version, ou j'ai Franciser juste la partie du menu contextuel, et fait un petit installeur/désinstalleur qui va bien.
    A récupérer ici
Modifié en dernier par Tlem le sam. 24 nov. 2007 08:32, modifié 1 fois.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Menu Outils / Compiler (CTRL+F7) (En cours de rédaction)

#3

Message par Tlem »

Menu Outils / Compiler (CTRL+F7) :

Cet option, va vous permettre de lancer la compilation de votre exécutable.

A partir de Scite4AutoIt du 11/15/2007, cette option vous affiche une boite de dialogue (AutoIt3Wrapper), qui va vous permettre de modifier presque toutes les propriétés de votre exe.
  • Onglet AutoIt3/Aut2exe :

    Autoit3 version to use : Permet de choisir quelle version de AutoIt va compiler l'exe.

    Source : Ben tout simplement votre fichier source.

    Output type : Format du fichier de sortie (EXE ou A3X)
    - Le format EXE est pratique par-ce qu'il est autonome, mais il a l'inconveignant d'avoir l'interpréteur AutoIt dans sa 'compilation', ce qui lui fait rapidement prendre du poid (~ 250 Ko).
    - Le format A3X est un format beaucoup plus léger, puisque le code est compiler sans l'interpréteur, ce qui fait des scripts beaucoup plus léger mais oblige d'avoir AutoIt3.exe sur la machine qui doit lancer le script.
    L'intérêt du format A3X est d'avoir un script compiler (Avec les Includes), dont le code n'est pas accessible, et dont le 'poids' est vraiment serrer ;)

    Target : Le chemin et le nom de votre fichier de sortie.
    Si vous ne mettez rien, l'exe sera créer dans le répertoire de votre script au3 avec le même nom que celui-ci.

    Icon : Pour mettre un joli icône à votre EXE.

    Compression : Pour modifier le taux de compression du fichier de sortie (Partie script seulement).

    Use Ansi : Pour la compatibilité avec Window 9x.

    Use UPX : Compresse encore le fichier de sortie, très utile, si vous ajouter des fichiers dans les ressources, ou avec le fileInstall.
    Par contre, il présente l'inconveignant de rendre l'exécutable incompatible avec certain antivirus, qui croient que votre script est infecté par un ver, ou est le ver lui même (Worm.Win32.AutoIt.d).
  • Onglet Resource Update :

    Comment :

    Description :

    FileVersion :

    Don't Auto Increment :

    Auto Increment :

    Prompt to Auto Increment :

    LegalCoppyright :

    Language :

    Extra resource Fields :
  • Onglet Res Add Files :

    Extra Icons :

    Extra Files :
  • Onglet Run Before/After :

    Run Before :

    Run After :
  • Onglet Au3Check :

    Run AU3Check Before compilation :

    Also stop on warnings :

    Skip Plugin Func(s) :

    Au3Check Parametrers :
  • Onglet Tidy :

    Run Tidy Before compilation :

    Stop on Tdy Errors :

    Tidy Parametrers :


    *] Onglet Obfuscator :

    Run Obfuscator :

    Obfuscator Parametrers :
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Toner2Zeus
Niveau 1
Niveau 1
Messages : 2
Enregistré le : mar. 09 janv. 2018 12:11
Status : Hors ligne

Re: [Tuto] Utilisation De Scite4AutoIt et des ses outils.

#4

Message par Toner2Zeus »

L'outil ScriptWriter n'est plus disponible dans les dernières version de Scite4AutoITv3.

Pour utiliser ScriptWriter il faut le chercher dans la dernière version de Scite4AutoITv3 disposant de cet utilitaire à savoir la version 3.3.14.0 :
  • Repérer le répertoire Au3Record contenu du répertoire install/Extra
  • L'extraire sur votre disque dans C:\Program Files (x86)\AutoIt3\SciTE
Attention le raccourci ALT+F6 n'est pas rajouté dans SciTe par la simple présence de l'exécutable : pour utiliser ScrpitWriter, il faut directement exécuter Au3Record.exe.
Répondre