Généralités et premier script d'AutoIt

Généralités et premier script d'AutoIt
Dans ce tutorial vous allez apprendre les généralités sur le fonctionnement d'AutoIt ainsi qu'un exemple de script.
Il faut tout d'abord savoir qu'AutoIt est un langage de script permettant d'automatiser des tâches sous Windows et que par définition il ne vous permettra pas de créer des applications à part entière, il existe toutefois un plugin vous permettant de créer des programmes avec AutoIt mais je n'en parlerai pas dans ce tutorial, sachez que ce plugin est disponible sur le site officiel d'AutoIt et qu'il vous permettra d'utiliser AutoIt et ses fonctionnalités , allié à d'autres langages de programmation.
Il faut donc bien comprendre qu'AutoIt permet d'automatiser et non de créer.

Maintenant que vous avez téléchargé et installé AutoIt, vous devriez avoir dans votre Menu Démarrer de Windows un répertoire AutoIt v3 qui contient :

- AutoIt Help File : LE fichier indispensable d'aide pour AutoIt, il contient de nombreuses choses dont, par exemple, beaucoup de fonctions et de descriptions de celle-ci.
- AutoIt Window Info : un petit programme très utile pendant la programmation qui vous donne des informations sur les choses de votre écran, j'en reparlerai plus tard...
- Compile Script to .exe : une fois que vous avez créé votre script, vous pouvez le transformer en .exe grâce à ce programme.
- Exemples : un dossier contenant pas mal d'exemples, certains ne fonctionnent par car ils sont faits pour une version anglaise de Windows.
- Run Script : une fois que vous avez créé un script, vous pouvez le lancer grâce a ce programme.
- Extras : un dossier contenant divers programmes plus ou moins utiles, à noter un décompileur pour refaire passer vos .exe au format d'AutoIt.

Voici maintenant comme créer son premier script avec AutoIt.
Cette partie va sembler très simple pour quelqu'un qui a la chance de connaître un autre langage de programmation (PHP, C++, etc...)
Vous n'avez besoin de rien de plus qu'un éditeur de texte, tel que le Bloc-Notes de Windows (et qu'AutoIt soit installé bien sûr)
Vous pouvez utiliser un autre éditeur de texte par la suite car le Bloc-Notes peut vite devenir contraignant pour les scripts plus complexes.
Une fois ouvert, sauvez le fichier au format : .au3, c'est le format AutoIt dans lequel vous devrez créer vos scripts pour pouvoir les utiliser et les compiler plus tard.

Il ne vous reste plus qu'à commencer votre premier script :

;On lance notepad.exe
Run("notepad.exe")
;On attend que la fenêtre "Sans titre - Bloc-notes" soit à l'avant-plan
WinWaitActive("Sans titre - Bloc-notes")
;On utilise AutoItSetOption et SendKeyDelay pour ralentir la vitesse d'écrire
AutoItSetOption("SendKeyDelay", 50)
;On écrit du texte dans le Bloc-Notes
Send("Test de script :{ENTER}-----------------------{ENTER}") 
Send("{ENTER}(L'ordinateur écrit seul dans le Bloc-Notes {!})")
Send("{ENTER}{ENTER}On va maintenant faire une petite addition de 5 en 5 jusqu'à 40.{ENTER}{ENTER}")
;On crée une variable $adtion qui est égal à 0
$adtion = 0
;On dit au programme de continuer à faire les actions en dessous de while tant que $adtion n'est pas égal à 40
while $adtion <= 40
;On écrit la variable $adtion dans le Bloc-Notes
Send($adtion & "{ENTER}")
;On ajoute 5 à la variable $adtion
$adtion = $adtion + 5
;On continue le programme quand while est terminé
wend
Send("{ENTER}Voilà c'est terminé.{ENTER}{ENTER}Le Bloc-Notes va s'arrêter dans 5 secondes maintenant.")
;On arrête le script pendant 5000 millisecondes (5 secondes)
sleep(5000)
;On arrête le Bloc-Notes assez radicalement en stoppant son processus dans Windows
ProcessClose("notepad.exe")


Ceci est un exemple de script qui est simple mais qui utilise tout de même un bon nombre de fonctions.
Les commentaires qui sont précédés d'un ; (comme dans tous les scripts) peuvent normalement vous permettre de comprendre déjà le fonctionnement du script.
Sachez que toutes ces fonctions sont dans le fichier d'aide qui vous permet d'en savoir plus sur eux.
Vous pouvez lancer le script en le collant dans votre éditeur de texte et en le sauvegardant puis  en l'exécutant avec le fichier que vous avez créé précédemment. Il dure environ 21 secondes.
J'ai trouvé le nom de la fenêtre active grâce au logiciel AutoIt Window Info (cité ci-dessus)


© Le Monde de Gigi
Grâce à lui vous pourrez facilement savoir :
- Le titre de la fenêtre voulue
- La position en fonction de X et Y de la fenêtre
- La position de la souris toujours en fonction de X et Y
- Le texte visible dans la fenêtre
Et d'autres choses plus complexes et moins utiles...

Vous pouvez pour finir compiler votre script au format .exe pour pouvoir l'exécuter sur n'importe quelle machine sous Windows.
Pour cela lancez le compileur d'AutoIt (cité ci-dessus)
© Le Monde de Gigi
Le programme est très simple, il vous suffit de :
- 1 : Sélectionner le fichier .au3 source avec la première case
- 2 : Sélectionner l'endroit où sera créé le fichier .exe
- 3 : Cliquer sur Convert
En options vous pouvez également choisir un icône personnalisé pour votre fichier, et plus important, un password pour pouvoir le décompiler et le modifier à l'avenir grâce au décompileur d'AutoIt, situé dans Extras. (cité plus haut)

Voilà le tutorial est terminé et vous pouvez désormais vous essayer à l'automatisation des actions de Windows avec l'appui du fichier d'aide toujours aussi indispensable.

BV

Vous aimez ce tutorial ? Partagez-le sur internet :

Ajouter cette page  Delicious Ajouter cette page  Twitter Ajouter cette page  co.mments Ajouter cette page  Live Ajouter cette page  FaceBook Ajouter cette page  Blogmarks Ajouter cette page  Blinklist Ajouter cette page  Feed Me Links Ajouter cette page  Furl Ajouter cette page  linkaGoGo Ajouter cette page  Reddit Ajouter cette page  Shadows Ajouter cette page  Smarking Ajouter cette page  Simpy Ajouter cette page  Technorati Ajouter cette page  Spurl Ajouter cette page  Yahoo! Ajouter cette page  Google

© 2005 - Le Monde de Gigi - Reproduction strictement interdite