[RÉSOLU] Recherche position d'une couleur

Vous voulez de l'aide ? Postez ici :)
Post Reply
marto31
Posts: 45
Joined: 20 Oct 2011, 19:34

[RÉSOLU] Recherche position d'une couleur

Post by marto31 »

Bonjour,

alors voila j'explique mon problème. Je voudrai rechercher une couleur qui est positioné aléatoirement sur l'écran, recuperer sa position pour après utilisé la fonction "clic" sur cette couleur.

J'ai utiliser la fonction "couleur pixel", j'ai rentrer ma couleur et en postion j'ai rentré une variable $abc ; $ord. Puis après dans la fonction "clic" j'ai mit en position la variable $abc, $ord. Mais cela m'indique au lancement du programme une erreur du script.

Si quelqu'un à la solution je lui serai reconnaissant de m'en faire part :D

Merci.
baal
Posts: 19
Joined: 22 Oct 2011, 14:18

Re: Recherche position d'une couleur

Post by baal »

J'ai poser la meme question il y a quelques jours,
en fait dans ton cas, il faut que tu mette dans la position pour le clic:
$abc + ":" + $ord
marto31
Posts: 45
Joined: 20 Oct 2011, 19:34

Re: Recherche position d'une couleur

Post by marto31 »

Je ne suis pas sur de tout avoir très bien compris:

Dans "couleur de pixel" je rentre ma couleur et en pixel je met en code " $abc + ":" + $ord " (ce qui est entre les guillemets)
Et dans "clic" en postion je et aussi " $abc + ":" + $ord " ?

Ca ne marche pas. Si tu pouvais m'expliquer plus en detail. Merci :)
baal
Posts: 19
Joined: 22 Oct 2011, 14:18

Re: Recherche position d'une couleur

Post by baal »

Est ce que tu peut envoyer se que tu a deja fait, pour que je voie plus précisément?
marto31
Posts: 45
Joined: 20 Oct 2011, 19:34

Re: Recherche position d'une couleur

Post by marto31 »

Voila donc je reexplique mon probleme pour etre sur qu'il n'y est pas de mal entendu, je cherche a trouver la position de la couleur bleu qui peut etre situé n'importe où sur l'écran pour après recuperer cette position pour pouvoir utiliser la fonction "clic" et cliquer sur cette couleur.

Alors je me sert de la fonction "couleur de pixel" en rentrant en position de pixel une variable et en couleur ma couleur bleu.
Puis j'utilise la fonction "clic" et en postion je met ma variable.
Mais ca ne marche pas.
J'ai essayer aussi avec la variable que tu ma dit $abc + ":" + $ord

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actionaz" version="3.0.0" scriptVersion="1.0.0" os="Windows"/>
    <actions>
        <action name="ActionClick" version="1.0.0"/>
        <action name="ActionPixelColor" version="1.0.0"/>
    </actions>
    <parameters/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionPixelColor">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="comparison">
                <subParameter name="value" code="0">equal</subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="ifTrue">
                <subParameter name="line" code="0"></subParameter>
                <subParameter name="action" code="0">do_nothing</subParameter>
            </parameter>
            <parameter name="ifFalse">
                <subParameter name="line" code="0"></subParameter>
                <subParameter name="action" code="0">do_nothing</subParameter>
            </parameter>
            <parameter name="pixel">
                <subParameter name="position" code="1">$abc + ":" + $ord</subParameter>
                <subParameter name="color" code="0">0:0:255</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">$abc + ":" + $ord</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>
baal
Posts: 19
Joined: 22 Oct 2011, 14:18

Re: Recherche position d'une couleur

Post by baal »

ok j'ai compris se que tu essayer de faire. seulement ça ne peut pas marche pas comme cela.
tu t'attend a se que sa mette la position de ton bleu dans les variables avec l'action de couleur de pixel?
seulement cette action ce n'est pas un assignation de variable.

Question:
Est ce que la position de ton truc en bleu et vraiment aléatoire?
(j'entends qu'elle peu se trouver complètement partout)

Et est ce que tu a besoin d'une précision au pixel près?

Si c'est oui pour ces questions, tu ne pourra pas le faire. ça te donnerais quelque chose qui mettrais trop de temps a détecter la position.

Dans l'action de couleur de pixel tu peu mettre des variables, celles si doivent être définie avant pas l'action variables. Et l'action couleur de pixel ne te renverra qu'une information en vrais ou faux.
marto31
Posts: 45
Joined: 20 Oct 2011, 19:34

Re: Recherche position d'une couleur

Post by marto31 »

Ah ok dommage, je vais me debrouiller autrement mais c'est vrai que ca aurai était beaucoup plus simple et beaucoup moin long pour moi que je puisse rentré une variable en position.
Merci pour toutes tes réponses :D
User avatar
Jmgr
Admin
Posts: 1650
Joined: 07 Dec 2005, 15:45
Contact:

Re: Recherche position d'une couleur

Post by Jmgr »

Dans une version ultérieure (la 3.1.0 probablement) il y aura la possibilité de rechercher une image dans une autre (et donc sur l'écran via une capture d'écran).

En attendant tu peux rechercher un pixel sur l'écran avec un peu de code : http://jmgr.net/forum/viewtopic.php?f=3 ... 1865#p1865
"My software never has bugs. It just develops random features."
marto31
Posts: 45
Joined: 20 Oct 2011, 19:34

Re: Recherche position d'une couleur

Post by marto31 »

Dans une version ultérieure (la 3.1.0 probablement) il y aura la possibilité de rechercher une image dans une autre (et donc sur l'écran via une capture d'écran).

En attendant tu peux rechercher un pixel sur l'écran avec un peu de code : viewtopic.php?f=30&t=384&p=1865#p1865
Merci pour tes réponses :D
Post Reply