Gluonk Kopin | Ce que tu recherches s'appelle un logiciel de "macro".
Le meilleur à l'heure actuelle est celui-ci : http://www.autohotkey.com/
Meilleur parce que :
- léger, simple, efficace, puissant
- on peut éditer les scripts crées assez facilement, pas besoin de BAC+5 pour comprendre
Par contre, il n'a pas d'interface avec plein d'actions prédéfinies, de menus à rallonge etc.
Basiquement, on lance un .exe qui va ouvrir une fenêtre dans laquelle on va pouvoir cliquer sur un bouton pour enregistrer tout ce qui se passe à l'écran. Ensuite on appuie sur STOP, et un script se trouve écrit dans ladite fenêtre. On peut choisir de créer directement ce script dans un fichier .ahk, ou l'éditer juste avant pour l'épurer ou l'améliorer.
Ensuite c'est ce script qu'il faudra lancer pour effectuer la macro.
Bref, voici comme s'utilise AutoHotkey :
- L'executable "AutoHotkey.exe" correspondant au programme ne sert qu'à "lire les scripts". En gros il ne sert à rien de le lancer ni de l'utiliser. Le simple lancement des scripts fait appel à cet executable qui va les lire automatiquement.
- Donc une fois installé (ou décompressé pour la version portable) le logiciel, il faut se rendre dans le dossier d'AutoHotkey...
- ... et dans le sous-dossier "AutoScriptWriter" utiliser l'exécutable "AutoScriptWriter.exe"
- Après avoir espionné tout ce qui se passe à l'écran et crée le script, on se retrouve avec un fichier "truc.ahk" qu'il faudra simplement associer à AutoHotkey pour pouvoir l'utiliser en double-cliquant dessus et réaliser la macro.
Pour éditer le script, c'est assez simple, en potassant la documentation on trouve des actions sympa, et puis de toutes façons on comprend en 5min car les actions sont assez claires dans leur dénomination.
_______________
Mais bon je comprend que "c'est facile vous y arriverez" n'est pas valable pour tout le monde alors je te donne quelques exemples.
Ce qui doit être remplacé par tes soins, je l'écris en CamelCase et en gras.
- Attendre qu'une fenêtre soit lancée (qu'elle existe dans la barre des tâches) :
Citation :
WinWait, titreDeLaFenêtre,
|
- Attendre qu'une fenêtre soit lancée mais en précisant qu'elle doit comporter un certain mot ou groupe de mots dans son titre (s'appelle une REGEX) :
Citation :
SetTitleMatchMode RegEx
WinWait, .*titrePartielDeLaFenêtre.*,
|
Info : le point avant l'astérisque veut dire "tout caractère", et l'astérisque veut dire qu'il y en a un nombre indéfini, ou le contraire, j'espère ne pas me tromper c'est à vérifier
- Même chose, un titre suivi d'un espace et de n'importe quoi entre parenthèses :
Citation :
WinWait, titrePartielDeLaFenêtre (.*),
|
- Vérifier que la fenêtre soit "en avant-plan", qu'elle soit sélectionnée, et si ce n'est pas le cas, la sélectionner, et attendre qu'elle soit sélectionnée :
Citation :
IfWinNotActive, titreDeLaFenêtre, , WinActivate, titreDeLaFenêtre,
WinWaitActive, titreDeLaFenêtre,
|
- Envoyer une action au clavier (ici on indique d'appuyer sur MAJ + ALT + r, puis de relâcher ALT puis MAJ) :
Citation :
Send, {SHIFTDOWN}{ALTDOWN}r{ALTUP}{SHIFTUP}
|
- Même chose, on écrit "salut" et on appuie sur entrée :
Citation :
Send, salut{ENTER}
|
- Attendre un certain nombre de millisecondes (impératif pour laisser le temps à l'ordinateur de gérer les actions sans s'emmêler, ou simplement pour donner un effet plus "humain" à la macro en exécutan ses actions à vitesse "réelle" ) :
Citation :
Sleep, nombreMillisecondes
|
- Créer un clic de souris (on précise quel bouton, puis les coordonnées en abscisse et ordonnée) :
Citation :
MouseClick, left, 268, 86
|
Info : ce qui est SUPER avec AutoHotkey, c'est qu'il gère ces coordonnées par rapport à la fenêtre actuellement sélectionnée (coordonnées relatives, c'est vraiment génial tu verras). Si aucune fenêtre n'est sélectionnée c'est bien entendu par rapport à l'écran qu'il défini ces valeurs.
En quoi est-ce puissant? => Eh bien si tu lance un logiciel, et que ta macro est sensée ouvrir une fenêtre pop-up ou un panneau de ce logiciel, et que ce panneau a une taille et une position variable suivant les situations, la macro va s'adapter ! En un mot, elle est DYNAMIQUE !
Et ça, c'est unique !
Voilà je te laisse, j'espère que tu ne vas pas te décourager, derrière le côté "main dans le camboui", se cache en vérité la simplicité incarnée. Message édité par Gluonk le 20-12-2010 à 13:30:49 ---------------
Feedback | Zappateers Radio [Bully's Streams] (http://zappateers.oblivion-software:8000)
|