Mar
17
2008

AutoIt V3

Freeware – En – Windows – 6,58 Mo

Bonjour,
Voici un nouveau billet pour vous présenter un petit utilitaire (au demeurant très puissant) qui permet avec une utilisation « de base » que je vais vous présenter ici d’automatiser des tâches prédéfinies !

Je vous entends d’ici dire : « mais qu’est ce qu’il raconte Nilz », alors je m’explique, ma problématique était la suivante, je voulais exécuter automatiquement VLVC pour me connecter automatiquement au serveur mais voilà dans VLVC il est impossible de sauvegarder une config !
Une seule solution AutoIt.

Pour commencer, télécharger le logiciel sur cette page ou par les liens direct full install ou auto-extractible (portable), une fois le logiciel installé vous avez à votre disposition plusieurs outils appartenant à AutoIt :

  • AutoIt Window Info : qui permet d’obtenir des détails sur la fenêtre à commander.
  • Compile script to exe : tout est dans le nom, c’est pour créer le fichier exécutable
  • Run script : pour tester le script .au3
  • et enfin SciTe Script Edit : qui est un éditeur de texte spécialisé AutoIt.

Commençons par Identifier le programme à automatiser, dans notre exemple nous créons un script d’automatisation pour VLVC.
Lancez VLVC puis l’outil AutoIt Windows Info, selectionnant la fenêtre VLVC vous obtenez alors cette page :

Ce qui nous interresse ici c’est la ligne « Title », copiez le valeur affichée (VLC media player)
Lancez l’éditeur : « SciTe Script Edit » et commencez votre script par :

Run(« vlc.exe »)
WinWaitActive(« VLC media player »)

On constate ici que j’identifie la fenêtre de travail par la commande WinWaitActive à laquelle j’associe le nom de la fenêtre (VLC media player) récupéré avec l’outil AutoIt Windows Info.
La suite du script correspondra alors aux commandes à réaliser pour automatiser le lancement du programme.
Nous allons utiliser dans notre exemple la commande SEND avec plusieurs variables :

  • !f = Alt + F
  • ENTER
  • UP
  • DOWN
  • LEFT
  • RIGHT

Ces quelques variables permettent de simuler la frappe clavier des touches citées.
Le scripte complet ressemble donc à ça :

Run(« vlc.exe »)
WinWaitActive(« VLC media player »)
Sleep(500)
Send(« !f »)
Sleep(500)
Send(« {DOWN} »)
Send(« {ENTER} »)
Send(« {RIGHT} »)
Send(« {RIGHT} »)
Send(« {RIGHT} »)
Send(« {RIGHT} »)
Sleep(500)
Send(« {TAB} »)
Send(« {TAB} »)
Send(« Mettez ici l’adresse IP du Serveur »)
Send(« {TAB} »)
Send(« {TAB} »)
Send(« {TAB} »)
Sleep(500)
Send(« Mettrez ici votre Nom »)
Sleep(500)
Send(« {TAB} »)
Sleep(500)
Send(« Mettrez ici un commentaire »)
Send(« {TAB} »)
Send(« {TAB} »)
Send(« {ENTER} »)

Evidemment, remplacez les commantaires « Mettrez ici … » par les valeurs qui vous correspondent 🙂

Enregistrez alors votre script sous le nom autovlvc.au3 (dans le même répertoire que le fichier vlc.exe et exécutez le pour le tester !

Si votre script vous convient lancer l’utilitaire Compile Script to .exe

Sur le ligne source mettez le chemin du script autovlvc.au3 par exemple c:\vlvc\autovlvx.au3.
Sur la ligne Destination mettez le chemin du fichier de destination exemple : c:\vlvc\autovlvx.exe
Enfin si vous voulez personaliser l’icone mettez le chemin de votre icone dans Custom Icon, exemple : c:\vlvc\vlvc48x48.ico
Cliquez alors sur Convert pour créer votre exécutable et le tour est joué !

Si vous voulez personnaliser votre script, reportez vous à l’aide, toutes les commandes y sont référencées.

Des tutos son également disponibles dans l’aide ou en ligne aux pages suivantes :
My First Script AutoIt
Simple NotePad Automation
Winzip Installation

Site de l’éditeur

En espérant que ce petit tuto vous ai aidé !

@ Bientôt
Nilz

About the Author:

2 Comments + Add Comment

  • Salut Miguel,

    Désolé mais je ne vois pas !
    Et pour dire vrai ça fait un petit moment que je n’ai plus utilisé VLVC :s

    Nilz

  • Salut,

    D’abord merci pour le tuto. Seulement je galère un peu, ce bout de script devrait bien m’aider si j’arrivais à le faire marcher. Je COPY/PASTE ton code complet mais lors de l’execution j’ai l’erreur suivante :

    Line 1 (File « D:\VLVC\AutoVLVC.au3 »)
    Run(« vlc.exe »)
    Run(^ ERROR
    Error: Unable to parse line.

    Mon script est bien dans le répoitoire de vlc
    C’est pas un problème de sécurité

    Merci de m’aider si tu as une info…

Leave a comment