petit probleme avec trouve image

Vous voulez de l'aide ? Postez ici :)
boby
Posts: 31
Joined: 20 Jan 2012, 15:45

petit probleme avec trouve image

Post by boby »

Bonjour a tous voila je m'explique j'essai d'utiliser la fonction trouver image que j'ai a peux prés compris le fonctionnement (sauf pour l'imprime écran) seulement je n'arrive pas a lui faire faire un clique sur l'image une fois qu'il la trouver dans une fenêtre et savoir aussi si c'etait possible que si il y a plusieur image qui ce ressemble qu'il clique sur toutes ces images.
je vous remercie de votre aide
Fredy123
Posts: 163
Joined: 15 Jun 2011, 23:07

Re: petit probleme avec trouve image

Post by Fredy123 »

Bah ouais c'est possible, du moins avec une variable. :)

Regarde un petit exemple, mais si tu veux le tester, ajoute une image à trouver :

Code: Select all

 <?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actionaz" version="3.2.1" scriptVersion="1.0.0" os="Windows"/>
    <actions>
        <action name="ActionMessageBox" version="1.0.0"/>
        <action name="ActionClick" version="1.0.0"/>
        <action name="ActionFindImage" version="1.0.0"/>
    </actions>
    <parameters/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionFindImage" comment="à changer pour le teste.">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <parameter name="searchExpansion">
                <subParameter name="value" code="0">20</subParameter>
            </parameter>
            <parameter name="windowName">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="confidenceMinimum">
                <subParameter name="value" code="0">10</subParameter>
            </parameter>
            <parameter name="downPyramidCount">
                <subParameter name="value" code="0">2</subParameter>
            </parameter>
            <parameter name="imageToFind">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="position">
                <subParameter name="value" code="0">MaVariable</subParameter>
            </parameter>
            <parameter name="imageToSearchIn">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="source">
                <subParameter name="value" code="0">image</subParameter>
            </parameter>
            <parameter name="maximumMatches">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="windowRelativePosition">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
        </action>
        <action name="ActionMessageBox">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="windowIcon">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="message">
                <subParameter name="value" code="1">MaVariable</subParameter>
            </parameter>
            <parameter name="title">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="ifYes">
                <subParameter name="line" code="0"></subParameter>
                <subParameter name="action" code="0">do_nothing</subParameter>
            </parameter>
            <parameter name="customIcon">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="icon">
                <subParameter name="value" code="0">none</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">ok</subParameter>
            </parameter>
            <parameter name="ifNo">
                <subParameter name="line" code="0"></subParameter>
                <subParameter name="action" code="0">do_nothing</subParameter>
            </parameter>
        </action>
        <action name="ActionClick">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <parameter name="button">
                <subParameter name="value" code="0">left</subParameter>
            </parameter>
            <parameter name="action">
                <subParameter name="value" code="0">pressRelease</subParameter>
            </parameter>
            <parameter name="amount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="position">
                <subParameter name="value" code="1">MaVariable</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>
J'espère t'avoir aidé.

Ps : Pour ajouter le code tu vas dans : Fichier - Importer - Contenu du script - Et copie/colle ce code.

Cordialement.
boby
Posts: 31
Joined: 20 Jan 2012, 15:45

Re: petit probleme avec trouve image

Post by boby »

ok je te remercie je vais essayer sa :)
mes est-il possible de faire tous sa juste avec les actions et comment faire ? car je ne sais pas vraiment programmer avec du code moi et sa pourrait m'aider pour la suite.
merci
boby
Posts: 31
Joined: 20 Jan 2012, 15:45

Re: petit probleme avec trouve image

Post by boby »

quand je colle ton code sa me dis sa : impossible de valider le contenu du script. La déclaration XML doit être en début du document.ligne:1 colonne:42
comment faire merci
désoler de toutes mes questions mes je suis débutant.
seb13
Posts: 4
Joined: 21 Jan 2012, 14:42

Re: petit probleme avec trouve image

Post by seb13 »

Bonjour à tous,

J'avais un problème similaire avec "trouverImage".

Je cherchais à stocker la position trouvée dans une variable, et systématiquement ça me donnait un bug "variable non trouvée"

J'ai tout essayé, avec des dollars, sans les dollars ... puis je l'ai appelée tout simplement MaVariable ... et ça c'est mis à marcher.
Fredy123
Posts: 163
Joined: 15 Jun 2011, 23:07

Re: petit probleme avec trouve image

Post by Fredy123 »

@body : Est-ce que tu as la nouvelle version d'Actionaz 3 ? Car il y avait un bug à ce sujet avant, mais il a été corrigé dans les dernières versions.
boby
Posts: 31
Joined: 20 Jan 2012, 15:45

Re: petit probleme avec trouve image

Post by boby »

Bonjour oui freddy j'ai la 3.2.1 je viens d'essayer de faire une mise a jour mes sa me dit que j'ai la derniere version je comprend pas d'ou sa peut venir :/
seb13
Posts: 4
Joined: 21 Jan 2012, 14:42

Re: petit probleme avec trouve image

Post by seb13 »

En repartant de ta question du debut, je te conseille :

- de parametrer trouverimage pour que la recherche se fasse dans la "copie d ecran", et de stocker le resultat dans une variable MaVariable

- ensuite de faire une action clic en mettant MaVariable dans le champ position
( il faut cliquer sul le chti triangle rouge en bout de ligne avant)
boby
Posts: 31
Joined: 20 Jan 2012, 15:45

Re: petit probleme avec trouve image

Post by boby »

merci fredy sa me parait deja plus clair je vais essayer mes comme je dois faire pour stocker le resultat dans ma variable alors que la position est aléatoire sur ma page ?
Astalol
Posts: 43
Joined: 13 Dec 2011, 01:12

Re: petit probleme avec trouve image

Post by Astalol »

merci fredy sa me parait deja plus clair je vais essayer mes comme je dois faire pour stocker le resultat dans ma variable alors que la position est aléatoire sur ma page ?
c'est simple dans la fenetre de recherche d'image tu regardes en bas tu as Output parameter (parametre de sortie en Fr probablement)

=> tu coches le triangle et tu mets le nom d'une variable (ex : bob) dans laquelle les coord seront stocker.

apres quoi tu crées un clique,

=> tu coches le triangle rouge sur la ligne position, tu sup le ":" et tu mets bob (ou le nom de ta variable).


=========================

La question que je me pose, c'est ou est fait ce clique ? en plein milieu de l'image ? ou à 0:0 de l'image (en haut a gauche) ?
User avatar
Jmgr
Admin
Posts: 1649
Joined: 07 Dec 2005, 15:45
Contact:

Re: petit probleme avec trouve image

Post by Jmgr »

C'est au milieu.
"My software never has bugs. It just develops random features."
boby
Posts: 31
Joined: 20 Jan 2012, 15:45

Re: petit probleme avec trouve image

Post by boby »

super sa marche merci a tous d'avoir pris le temps de m'expliquer :)
Bonne soirée :)
boby
Posts: 31
Joined: 20 Jan 2012, 15:45

Re: petit probleme avec trouve image

Post by boby »

euh par contre comment puis je faire pour que sa me clique plusieur fois sur cette même image ? je m'explique je dois cliquer plusieur fois la même image mes qui ce trouve a different endroit de l'écran.
J'ai bien essayé d'augmenter le nombre de resultat dans les parametre avancer du trouve image mes sa me fait une erreur.... donc je ne vois pas trop comment faire :/
merci d'avance
Astalol
Posts: 43
Joined: 13 Dec 2011, 01:12

Re: petit probleme avec trouve image

Post by Astalol »

normal car si tu augmentes le nombre de resultats possibles, tu auras autant de coordonnés ds ta variable.

Il va te dire un truc style "impossible de cliquer sur [X;Y], [X2,Y2], [x3,Y3]" parce qu'il croit que tout ca c'est 1 coord, alors qu'en fait s'en sont 3 diff.

pour resoudre ton probleme ya 2 solutions :

1- demander à notre Jmgr, dans sa grande bonté, de faire une action "multipoints" capable d'exploiter une variable qui contient une chaine de coordonnées (telles quelles sont crées lors d'une recherche d'image avec plusieurs resultats renvoyés ds une variable)

2- chercher en java script comment on parcourt une chaine de caractère. De sorte a ouvrir ta variable, et prendre chacune des coordonnées séparément en les mettant dans d'autres variables fraichement créées, puis de faire des click position avec le noms de toutes ces nouvelle variable.

Pour la 1- c'est pas de mon ressort, et pour la 2- jai pas assez de compétence ni lenvie de chercher 2h cmt faire, alors jvais attendre la solution ^^
User avatar
Jmgr
Admin
Posts: 1649
Joined: 07 Dec 2005, 15:45
Contact:

Re: petit probleme avec trouve image

Post by Jmgr »

Alors il n'y a pas d'action pour l'instant qui permettent de parcourir un tableau, puisque ce que renvoie l'action Trouver Image c'est un tableau de points.

Il faut donc passer par du code, mais ce n'est pas complexe : montableau[0] pour accéder au premier point, montableau[1] pour le second, etc.
Le nombre de points trouvés peut être récupéré avec montableau.length. (voir un tuto JavaScript si vous avez du mal)
"My software never has bugs. It just develops random features."
Post Reply