Page 1 of 1

[RÉSOLU] Les variables avec couleur de pixel

Posted: 26 Sep 2011, 03:47
by Fredy123
Salut,

J'ai un petit problème avec l'utilisation des variables dans l'action "couleur de pixel".

Bon, je vais faire court, car chez moi il est tard et j'ai sommeil. :)

Voici un exemple qui dit tout :

Code: Select all

 <?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actionaz" version="0.1.1" scriptVersion="1.0.0" os="Windows"/>
    <actions>
        <action name="ActionMessageBox" version="1.0.0"/>
        <action name="ActionCode" version="1.0.0"/>
        <action name="ActionPixelColor" version="1.0.0"/>
    </actions>
    <parameters/>
    <script pauseBefore="10" pauseAfter="10">
        <action name="ActionCode" comment="Valeur aléatoire....">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">var c1 = 100
var c2 = 200
var c3 = 254</subParameter>
            </parameter>
        </action>
        <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="0">631:553</subParameter>
                <subParameter name="color" code="1">c1:c2:c3</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="message">
                <subParameter name="value" code="0">Fonctionne</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>
    </script>
</scriptfile>
Comme vous le remarquerez sûrement, la seul valeur prit en compte est la dernière... J'ai fait plusieurs testes et aucune n'a portés fruit.

Je ne sais pas si cela est un bug, ou bien c'est seulement moi qui l'utilise mal.

Merci pour votre futur aide et bonne journée. :D

Re: Les variables avec couleur de pixel

Posted: 26 Sep 2011, 07:15
by cyberia
Salut,

Bon j'ai regarder, pour que cela fonctionne j'ai trouver cela:

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actionaz" version="0.1.1" scriptVersion="1.0.0" os="Windows"/>
    <actions>
        <action name="ActionMessageBox" version="1.0.0"/>
        <action name="ActionCode" version="1.0.0"/>
        <action name="ActionPixelColor" version="1.0.0"/>
    </actions>
    <parameters/>
    <script pauseBefore="10" pauseAfter="10">
        <action name="ActionCode" comment="Valeur aléatoire....">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">var c1 = "200:200:200"
    var c2 = "210:210:210"
    var c3 = "210:210:210"</subParameter>
            </parameter>
        </action>
        <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="0">631:553</subParameter>
                <subParameter name="color" code="1">c1:c2:c3</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="message">
                <subParameter name="value" code="0">Fonctionne</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>
    </script>
</scriptfile>
Mais a tester avec ton script entier car la il n'y a aucune utilité comme cela.

Re: Les variables avec couleur de pixel

Posted: 26 Sep 2011, 12:26
by Jmgr
C'est sans doute un bug (je n'ai pas accès au code source d'ici), mais en tous cas une solution alternative est de créer une variable du genre

Code: Select all

var position = "100:0:0"
Exemple complet :

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actionaz" version="0.1.1" scriptVersion="1.0.0" os="Windows"/>
    <actions>
        <action name="ActionMessageBox" version="1.0.0"/>
        <action name="ActionCode" version="1.0.0"/>
        <action name="ActionStop" version="1.0.0"/>
        <action name="ActionPixelColor" version="1.0.0"/>
    </actions>
    <parameters/>
    <script pauseBefore="10" pauseAfter="10">
        <action name="ActionCode">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">var couleur = "198:0:0";</subParameter>
            </parameter>
        </action>
        <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">vrai</subParameter>
                <subParameter name="action" code="0">goto</subParameter>
            </parameter>
            <parameter name="ifFalse">
                <subParameter name="line" code="0">faux</subParameter>
                <subParameter name="action" code="0">goto</subParameter>
            </parameter>
            <parameter name="pixel">
                <subParameter name="position" code="0">583:51</subParameter>
                <subParameter name="color" code="1">couleur</subParameter>
            </parameter>
        </action>
        <action name="ActionMessageBox" label="vrai">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="title">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="message">
                <subParameter name="value" code="0">vrai</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="ActionStop">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
        </action>
        <action name="ActionMessageBox" label="faux">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="message">
                <subParameter name="value" code="0">faux</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>
    </script>
</scriptfile>

Re: Les variables avec couleur de pixel

Posted: 26 Sep 2011, 12:30
by Fredy123
Rohh j'avais pas pensé à ça... Tu as laissé les 3 variables, mais au fond une seul suffit, non ?

Normal qu'il n'y est pas d'utilité ce script... c'était pour démontrer mon problème. Très utile de faire ceci lorsque tu reprend 100x le même couleur de pixel. Tu peux donc changer la couleur à tout moment.

Merci & bonne journée. :D

Édite : Je viens de voir ton message Jmgr, je teste 2min. ^^

Re: Les variables avec couleur de pixel

Posted: 26 Sep 2011, 12:33
by Fredy123
Parfait merci, ça fonctionne très bien. :D