[RÉSOLU] Écriture de texte (x+1)

Vous voulez de l'aide ? Postez ici :)
Post Reply
davidyossef
Posts: 24
Joined: 25 Jul 2010, 17:57

[RÉSOLU] Écriture de texte (x+1)

Post by davidyossef »

Bonjour,

j'ai créé un script d'une dizaine de ligne, avec "clics", "touches", "couleur de pixel", "écriture de texte" et "boucle".

Je bloque un peu concernant "l'écriture de texte". À savoir: je désire partir d'un nombre entier défini (par exemple: 156125) et que lors de chaque boucle, l'écriture soit augmentée d'une unité (ex: 156126; et la boucle suivante: 156127, etc).

Merci d'avance énormément pour vos réponses.
marto31
Posts: 45
Joined: 20 Oct 2011, 19:34

Re: Écriture de texte (x+1)

Post by marto31 »

Voila copie le script puis sur Actionaz Ficher -> importer ->contenu du script


Ligne 001: Tu declare variable nbr = 156125 ( c'est à dire 156126 -1)

Ligne 002:Tu modifie ta variable nbr = nbr + 1

Ligne 003: Boite de dialogue $nbr pour afficher la valeur de ta variable, donc en premier elle aura comme valeur 156126 puis 156127...

Ligne 004: Boucle, retour ligne 002 (si tu retourne ligne 001 ta variable nbr aura toujours la meme valeure.

Ps : En type de variable, met nombre entier. Sinon je crois que ca marche pas.

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="ActionGoto" version="1.0.0"/>
        <action name="ActionMessageBox" version="1.0.0"/>
        <action name="ActionVariable" version="1.0.0"/>
    </actions>
    <parameters/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionVariable" comment="Variable : nbr     Valeur: 156124">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">nbr</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="0">156124</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">string</subParameter>
            </parameter>
        </action>
        <action name="ActionVariable" comment="Variable : nbr     Valeur: nbr + 1">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">nbr</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="1">nbr + 1</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">integer</subParameter>
            </parameter>
        </action>
        <action name="ActionMessageBox" comment="$nbr">
            <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="0">$nbr</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="ActionGoto" comment="Retour ligne 2">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="line">
                <subParameter name="value" code="0">002</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>
User avatar
Jmgr
Admin
Posts: 1649
Joined: 07 Dec 2005, 15:45
Contact:

Re: Écriture de texte (x+1)

Post by Jmgr »

Voila, par contre à la ligne 1 je te conseille de choisir "nombre entier", comme pour la ligne 2.
"My software never has bugs. It just develops random features."
davidyossef
Posts: 24
Joined: 25 Jul 2010, 17:57

Re: Écriture de texte (x+1)

Post by davidyossef »

Merci beaucoup pour vos réponses.

Mais comment faire en sorte que la 'ligne' "Écriture de texte" reprenne ce que la 'ligne' "Boîte de dialogue" me pop-up?

Je reformule pour être plus clair: en reprenant le code de Marto31, la boîte de dialogue affiche toujours le nombre suivant à chaque fois que je clique sur "Ok". Mais cela ne m'est pas très utile car le but du script est d'automatiser tout le processus.

Merci d'avance. :)

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="ActionGoto" version="1.0.0"/>
        <action name="ActionMessageBox" version="1.0.0"/>
        <action name="ActionClick" version="1.0.0"/>
        <action name="ActionWriteText" version="1.0.0"/>
        <action name="ActionVariable" version="1.0.0"/>
    </actions>
    <parameters/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionClick" pauseAfter="3000">
            <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="0">171:14</subParameter>
            </parameter>
        </action>
        <action name="ActionClick" pauseAfter="3000">
            <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="0">512:227</subParameter>
            </parameter>
        </action>
        <action name="ActionClick" pauseAfter="3000">
            <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="0">380:434</subParameter>
            </parameter>
        </action>
        <action name="ActionVariable" comment="Variable : nbr     Valeur: 156124">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">nbr</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="0">156124</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">integer</subParameter>
            </parameter>
        </action>
        <action name="ActionVariable" comment="Variable : nbr     Valeur: nbr + 1" pauseAfter="3000">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">nbr</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="1">nbr + 1</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">integer</subParameter>
            </parameter>
        </action>
        <action name="ActionMessageBox" comment="$nbr" enabled="false">
            <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="0">$nbr</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="ActionWriteText" pauseAfter="3000">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="text">
                <subParameter name="value" code="0">$nbr</subParameter>
            </parameter>
        </action>
        <action name="ActionClick" pauseAfter="3000">
            <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="0">442:433</subParameter>
            </parameter>
        </action>
        <action name="ActionGoto" comment="Retour ligne 2" pauseAfter="3000">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="line">
                <subParameter name="value" code="0">002</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>
marto31
Posts: 45
Joined: 20 Oct 2011, 19:34

Re: Écriture de texte (x+1)

Post by marto31 »

Tiens voilà:

Il faut bien que tu comprenne que la premiere Variable nbr avec comme valeur 156124 doit etre déclarée au debut du script. Mais après, quand tu fais une boucle, tu ne la met pas dans ta boucle.

Sinon j'ai juste activé dans écriture de texte, le "mode code" en cliquant sur le petit triangle rouge. Il ne faut pas mettre "$" devant.

Tu n'est pas obligé de mettre des pauses partout, surtout pour les variables.

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="ActionGoto" version="1.0.0"/>
        <action name="ActionMessageBox" version="1.0.0"/>
        <action name="ActionClick" version="1.0.0"/>
        <action name="ActionWriteText" version="1.0.0"/>
        <action name="ActionVariable" version="1.0.0"/>
    </actions>
    <parameters/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionVariable" comment="Variable : nbr     Valeur: 156124">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">nbr</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="0">156124</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">integer</subParameter>
            </parameter>
        </action>
        <action name="ActionClick" pauseAfter="3000">
            <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="0">171:14</subParameter>
            </parameter>
        </action>
        <action name="ActionClick" pauseAfter="3000">
            <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="0">512:227</subParameter>
            </parameter>
        </action>
        <action name="ActionClick" pauseAfter="3000">
            <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="0">380:434</subParameter>
            </parameter>
        </action>
        <action name="ActionVariable" comment="Variable : nbr     Valeur: nbr + 1" pauseAfter="3000">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">nbr</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="1">nbr + 1</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">integer</subParameter>
            </parameter>
        </action>
        <action name="ActionMessageBox" comment="$nbr" enabled="false">
            <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="0">$nbr</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="ActionWriteText" pauseAfter="3000">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="text">
                <subParameter name="value" code="1">nbr</subParameter>
            </parameter>
        </action>
        <action name="ActionClick" pauseAfter="3000">
            <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="0">442:433</subParameter>
            </parameter>
        </action>
        <action name="ActionGoto" comment="Retour ligne 2" pauseAfter="3000">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="line">
                <subParameter name="value" code="0">002</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>
davidyossef
Posts: 24
Joined: 25 Jul 2010, 17:57

Re: Écriture de texte (x+1)

Post by davidyossef »

T'es trop fort Marto31!!! Merci énormément car ta réponse solutionne entièrement mon problème!

Je tire mon chapeau aussi à Jonathan Mercier-Ganady autant pour son site, son forum que son logiciel Actionaz.
Je suis un utilisateur des premières heures (depuis la version 1) et ce sacré Jmgr nous a concocté un formidable software avec cette troisième mouture.

Encore un merci aussi à Marto31 car lorsque j'ai posté mon premier message, étant le seul sur le forum, j'espérais une réponse sous deux à trois jours (de laquelle je me serais fort bien contenté).
Alors quand en moins d'une heure j'obtiens une réponse et en moins de 4 heures, mon problème est solutionné, j'en reste estomaqué et pantois!
User avatar
Jmgr
Admin
Posts: 1649
Joined: 07 Dec 2005, 15:45
Contact:

Re: Écriture de texte (x+1)

Post by Jmgr »

Je tire mon chapeau aussi à Jonathan Mercier-Ganady autant pour son site, son forum que son logiciel Actionaz.
Je suis un utilisateur des premières heures (depuis la version 1) et ce sacré Jmgr nous a concocté un formidable software avec cette troisième mouture.
Merci :)
Encore un merci aussi à Marto31 car lorsque j'ai posté mon premier message, étant le seul sur le forum, j'espérais une réponse sous deux à trois jours (de laquelle je me serais fort bien contenté).
Alors quand en moins d'une heure j'obtiens une réponse et en moins de 4 heures, mon problème est solutionné, j'en reste estomaqué et pantois!
C'est l'avantage d'avoir une communauté d'utilisateurs, même si elle n'est pas encore très importante c'est vraiment un plus vu que je n'ai pas toujours le temps de répondre aux questions.
"My software never has bugs. It just develops random features."
Post Reply