Imacro logo

Oui, il est possible de faire une imacros qui clique sur un objet flash ou javascript






Chers visiteurs,

Après avoir galéré des heures pour trouver la solution (forums, QR, wiki officiel http://wiki.imacros.net) je vous livre la solution ultime qui permet de faire un fichier imacros qui sait cliquer sur une animation flash (type javascript).

Vous l’avez peut-être lu sur le wiki officiel (http://wiki.imacros.net/DirectScreen_Technology), il ne suffit pas de mettre une fonction « click X= Y= » mais de passer par la commande DS. Il y aurait aussi la possibilité de passer par une reconnaissance d’image.
Oui mais voilà, vous avez essayé et ça ne marche pas parce que votre plugin imacros de firefox vous indique que la commande ne marche pas. C’est ballot. Pourtant le wiki dit vrai, c’est possible. Quel suspense ! :D

Solution : le DirectScreen avec imacros

En fait, l’erreur est que vous n’utilisez pas « imacro » mais le plugin, très pratique, de Firefox qui a le même nom et qui fait presque toutes les mêmes fonctions. Vous l’avez compris, c’est dans le presque qu’est la différence. Allez donc de ce pas télécharger la version « stand alone » de imacros :
- La page de téléchargement officielle

Vous me direz que c’est une version d’essai de 30 jours uniquement. Oui mais je n’ai que ça à vous proposer. Je vous laisse vous débrouiller pour le reste, tout est légal ici Môsieur.

Pendant le téléchargement, continuons l’explication

Cette version est bien plus grosse (en taille) que le plugin mais elle permet aussi de faire plus de choses. Il y a notamment plus de possibilités d’enregistrement et d’utilisation. En fait lorsque vous l’ouvrirez, vous aurez droit à un navigateur dédié. Il sera donc possible de redimensionner l’écran du navigateur et de pouvoir ensuite fixer des coordonnées à cliquer, même sur un flash.
Avec le plugin vous deviez spécifier obligatoirement un « CONTENT » à cliquer, d’où l’impossibilité de sélectionner un endroit d’un objet flash ou d’une image.

Un peu de méthode

Je vous conseille de conserver vos habitudes de création de macro avec le pugin Firefox car c’est pratique et le mode d’enregistrement est propre. Si vous essayez d’enregistrer en mode « record => Record all DirectScreen commands » proposé pour utiliser les commandes avec flash sur la version stand alone, ça va être un beau bazar.
Vous obtenez donc un code qui fait tout sauf cliquer sur la partie en flash en utilisant le pugin Firefox.
Ouvrez alors le logiciel imacro et enregistrez une macro dans laquelle vous ne faites que cliquer sur l’objet en flash avec l’option « Use DirectScreen Commands » et « record only mouse clicks ». Vous n’aurez alors qu’à conserver les 2 bouts de codes et coller autour le reste de la macro réalisée avec Firefox. Attention à conserver la première ligne de code de votre nouvel imacro stand alone.

Un peu de code

Les lignes qui permettent d’agir sur l’object javascript ou flash sont :

1 – Juste après « URL GOTO= » il faut spécifier la taille de l’écran :
SIZE X=846 Y=612

2- L’endroit où vous souhaitez cliquer :
DS CMD=CLICK X=455 Y=224

Et c’est tout. Avec cet outil vous pourrez aussi faire du drag and drop en mettant des commandes qui simulent un appuie sur le bouton de la sourie, un déplacement de sourie à une certaine coordonnée puis un relâchement du bouton de la sourie. Tout est expliqué sur le wiki.
L’inconvénient est bien entendu qu’il faudra démarrer cet outil pour exécuter ce script mais là je ne peux pas faire grand-chose pour vous si ce n’est de vous conseiller de faire glisser le programme dans le dossier démarrer de votre OS préféré.

Merci qui ?

J’ai fait ce tutorial car j’ai galéré, j’ai préféré poster ici plutôt que sur un forum qui disparaîtra sans que je ne m’en rende compte. Si cet article vous a aidé, merci de mettre un petit like social, ça fait toujours plaisir et ça coûte rien.




Dommadey - le 21/06/2013.


Dommadey

haut de page