Fabriquer un compteur

Vous voulez de l'aide ? Postez ici :)
Post Reply
Vsk
Posts: 4
Joined: 17 Sep 2015, 19:11

Fabriquer un compteur

Post by Vsk »

Bonsoir,

je viens demander votre aide pour faire un compteur.

L'idée serait que Actiona écrive un compteur du genre :
0000
0001
0002
...
9999

Pour l'instant, j'ai réussi à lui faire écrire 0000, puis de taper 0000 dans la console (pour connaître la valeur actuelle) et à lui faire réaliser la boucle (9999 fois). Mais je rencontre des problèmes pour :
- faire écrire le nombre tapé dans la console (Je ne veux qu'il tape 0000 mais qu'il écrit dans la console la valeur précédente)
- pour réaliser l'incrémentation de 1 de la valeur tapée

Auriez-vous une solution à cela s'il vous plaît ?

PS : Je suis un peu noobie avec Actiona, j'ai un peu plus l'habitude des macro VB sous excel.

EDIT :

Voici un extrait de code de ce que j'essaye de faire :

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actiona" version="3.9.0" scriptVersion="1.1.0" os="Windows"/>
    <actions>
        <action name="ActionLoop" version="1.0.0"/>
        <action name="ActionDataInput" version="1.0.0"/>
        <action name="ActionKey" version="1.0.0"/>
        <action name="ActionVariable" version="1.0.0"/>
        <action name="ActionWriteTextFile" version="1.0.0"/>
        <action name="ActionConsole" version="1.0.0"/>
    </actions>
    <parameters/>
    <resources/>
    <script pauseBefore="100" pauseAfter="100">
        <action name="ActionDataInput" comment="a=0000">
            <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="question">
                <subParameter name="value" code="0">valeur</subParameter>
            </parameter>
            <parameter name="dataType">
                <subParameter name="value" code="0">integer</subParameter>
            </parameter>
            <parameter name="defaultValue">
                <subParameter name="value" code="0">0000</subParameter>
            </parameter>
            <parameter name="editorType">
                <subParameter name="value" code="0">line</subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="windowTitle">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
        </action>
        <action name="ActionKey" comment="E">
            <exception id="33" action="0" line=""/>
            <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="meta">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="pause">
                <subParameter name="value" code="0">10</subParameter>
            </parameter>
            <parameter name="amount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="key">
                <subParameter name="key" code="0">E</subParameter>
                <subParameter name="isQtKey" code="0">true</subParameter>
            </parameter>
            <parameter name="action">
                <subParameter name="value" code="0">pressRelease</subParameter>
            </parameter>
            <parameter name="alt">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="ctrl">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">win32</subParameter>
            </parameter>
            <parameter name="shift">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
        </action>
        <action name="ActionVariable" comment="a = 0000">
            <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="positionValue">
                <subParameter name="value" code="0">:</subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0">a</subParameter>
            </parameter>
            <parameter name="colorValue">
                <subParameter name="value" code="0">::</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">integer</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="0">0000</subParameter>
            </parameter>
        </action>
        <action name="ActionWriteTextFile">
            <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">$a</subParameter>
            </parameter>
            <parameter name="file">
                <subParameter name="value" code="0">out.txt</subParameter>
            </parameter>
            <parameter name="mode">
                <subParameter name="value" code="0">truncate</subParameter>
            </parameter>
        </action>
        <action name="ActionConsole" comment="affiche a">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="output">
                <subParameter name="value" code="0">information</subParameter>
            </parameter>
            <parameter name="text">
                <subParameter name="value" code="0">a = $a</subParameter>
            </parameter>
        </action>
        <action name="ActionVariable" comment="a = a + 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="positionValue">
                <subParameter name="value" code="0">:</subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0">a</subParameter>
            </parameter>
            <parameter name="colorValue">
                <subParameter name="value" code="0">::</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">integer</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="1">a + 1</subParameter>
            </parameter>
        </action>
        <action name="ActionKey" comment="Entrée">
            <exception id="33" action="0" line=""/>
            <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="meta">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="pause">
                <subParameter name="value" code="0">10</subParameter>
            </parameter>
            <parameter name="amount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="key">
                <subParameter name="key" code="0">Return</subParameter>
                <subParameter name="isQtKey" code="0">true</subParameter>
            </parameter>
            <parameter name="action">
                <subParameter name="value" code="0">pressRelease</subParameter>
            </parameter>
            <parameter name="alt">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="ctrl">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">win32</subParameter>
            </parameter>
            <parameter name="shift">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
        </action>
        <action name="ActionLoop">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="count">
                <subParameter name="value" code="0">9999</subParameter>
            </parameter>
            <parameter name="line">
                <subParameter name="value" code="0">002</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>
francois
Posts: 460
Joined: 18 Oct 2010, 10:33
Location: France

Re: Fabriquer un compteur

Post by francois »

Bonjour,

J'ai modifié ton script pour qu'il fasse ce que tu veux.

Après le code, quelques précisions sur les modifications

Code: Select all

<scriptfile>
    <settings program="actiona" version="3.9.0" scriptVersion="1.1.0" os="Windows"/>
    <actions>
        <action name="ActionDataInput" version="1.0.0"/>
        <action name="ActionKey" version="1.0.0"/>
        <action name="ActionVariable" version="1.0.0"/>
        <action name="ActionWriteTextFile" version="1.0.0"/>
        <action name="ActionConsole" version="1.0.0"/>
        <action name="ActionLoop" version="1.0.0"/>
    </actions>
    <parameters/>
    <resources/>
    <script pauseBefore="100" pauseAfter="100">
        <action name="ActionDataInput" comment="a=0000">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="question">
                <subParameter name="value" code="0">valeur</subParameter>
            </parameter>
            <parameter name="dataType">
                <subParameter name="value" code="0">integer</subParameter>
            </parameter>
            <parameter name="windowTitle">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="editorType">
                <subParameter name="value" code="0">line</subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0">a</subParameter>
            </parameter>
            <parameter name="defaultValue">
                <subParameter name="value" code="0">0000</subParameter>
            </parameter>
            <parameter name="windowIcon">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
        </action>
        <action name="ActionKey" comment="E" enabled="false">
            <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="alt">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="action">
                <subParameter name="value" code="0">pressRelease</subParameter>
            </parameter>
            <parameter name="key">
                <subParameter name="key" code="0">E</subParameter>
                <subParameter name="isQtKey" code="0">true</subParameter>
            </parameter>
            <parameter name="meta">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">win32</subParameter>
            </parameter>
            <parameter name="pause">
                <subParameter name="value" code="0">10</subParameter>
            </parameter>
            <parameter name="ctrl">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="shift">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="amount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
        </action>
        <action name="ActionVariable" comment="a = 0000" enabled="false">
            <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="positionValue">
                <subParameter name="unit" code="0">0</subParameter>
                <subParameter name="value" code="0">:</subParameter>
            </parameter>
            <parameter name="colorValue">
                <subParameter name="value" code="0">::</subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0">a</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">integer</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="0">0000</subParameter>
            </parameter>
        </action>
        <action name="ActionWriteTextFile">
            <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="file">
                <subParameter name="value" code="0">c:/temp/out.txt</subParameter>
            </parameter>
            <parameter name="text">
                <subParameter name="value" code="1">a + "\n \r"</subParameter>
            </parameter>
            <parameter name="mode">
                <subParameter name="value" code="0">append</subParameter>
            </parameter>
        </action>
        <action name="ActionConsole" comment="affiche a">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="text">
                <subParameter name="value" code="0">a = $a</subParameter>
            </parameter>
            <parameter name="output">
                <subParameter name="value" code="0">information</subParameter>
            </parameter>
        </action>
        <action name="ActionVariable" comment="a = a + 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="positionValue">
                <subParameter name="unit" code="0">0</subParameter>
                <subParameter name="value" code="0">:</subParameter>
            </parameter>
            <parameter name="colorValue">
                <subParameter name="value" code="0">::</subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0">a</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">integer</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="1">a + 1</subParameter>
            </parameter>
        </action>
        <action name="ActionKey" comment="Entrée" enabled="false">
            <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="alt">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="action">
                <subParameter name="value" code="0">pressRelease</subParameter>
            </parameter>
            <parameter name="key">
                <subParameter name="key" code="0">Return</subParameter>
                <subParameter name="isQtKey" code="0">true</subParameter>
            </parameter>
            <parameter name="meta">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">win32</subParameter>
            </parameter>
            <parameter name="pause">
                <subParameter name="value" code="0">10</subParameter>
            </parameter>
            <parameter name="ctrl">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="shift">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="amount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
        </action>
        <action name="ActionLoop">
            <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">004</subParameter>
            </parameter>
            <parameter name="count">
                <subParameter name="value" code="0">10</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>

Ligne 1 («Entrée de donnée »)
Il faut que tu lui dises ‘a’ = ce qui est saisi
D’où ‘variable’ = a
dans cette action.

Ligne 4 (« écrire fichier texte »).
Fichier : Il faut que tu indiques aussi le chemin du fichier
Exemple : c:/temp/out.txt

Variable : ‘a’ ne suffit pas,
Il faut que tu indiques un retour à la ligne pour chaque écriture
Donc a + "\n\r" ( en étant en mode ‘code’)
Dans ‘options avancées, il faut que tu choisisses ‘Ajouter à la fin’

Ligne 8 (« boucle »)

Il faut : Aller à la ligne 4 ( «Ecrire fichier texte ») .
Dans ton script, tu vas à la ligne 2 (touche E )
Et comme à la ligne 3, tu réinitialises ‘a’ à 0, tu n’affiches que des ‘0’.

Avec ces corrections, à la console, il devrait y avoir :
1
2
3
4
…..


Si tu veux

0001
0002
0003
0004
….
C’est plus un pb javascript, et je connais pas trop.
Mais avec google : prefixer nombre par des zéros en javascript ,
il y a plusieurs exemples.


Francois
Vsk
Posts: 4
Joined: 17 Sep 2015, 19:11

Re: Fabriquer un compteur

Post by Vsk »

Merci beaucoup !
On s'approche de ce que je recherche ^^

J'ai modifié ton code pour approcher ce que je recherche :

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actiona" version="3.9.0" scriptVersion="1.1.0" os="Windows"/>
    <actions>
        <action name="ActionDataInput" version="1.0.0"/>
        <action name="ActionLoop" version="1.0.0"/>
        <action name="ActionConsole" version="1.0.0"/>
        <action name="ActionWriteText" version="1.0.0"/>
        <action name="ActionVariable" version="1.0.0"/>
        <action name="ActionKey" version="1.0.0"/>
    </actions>
    <parameters/>
    <resources/>
    <script pauseBefore="100" pauseAfter="100">
        <action name="ActionDataInput" comment="a=1000">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">a</subParameter>
            </parameter>
            <parameter name="dataType">
                <subParameter name="value" code="0">integer</subParameter>
            </parameter>
            <parameter name="windowTitle">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="defaultValue">
                <subParameter name="value" code="0">1000</subParameter>
            </parameter>
            <parameter name="windowIcon">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="editorType">
                <subParameter name="value" code="0">line</subParameter>
            </parameter>
            <parameter name="question">
                <subParameter name="value" code="0">valeur</subParameter>
            </parameter>
        </action>
        <action name="ActionVariable" comment="a = 1000">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">a</subParameter>
            </parameter>
            <parameter name="positionValue">
                <subParameter name="unit" code="0">0</subParameter>
                <subParameter name="value" code="0">:</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="0">1000</subParameter>
            </parameter>
            <parameter name="colorValue">
                <subParameter name="value" code="0">::</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">integer</subParameter>
            </parameter>
        </action>
        <action name="ActionKey" comment="E">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="action">
                <subParameter name="value" code="0">pressRelease</subParameter>
            </parameter>
            <parameter name="amount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="meta">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="alt">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="ctrl">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="shift">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="pause">
                <subParameter name="value" code="0">10</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">win32</subParameter>
            </parameter>
            <parameter name="key">
                <subParameter name="key" code="0">E</subParameter>
                <subParameter name="isQtKey" code="0">true</subParameter>
            </parameter>
        </action>
        <action name="ActionWriteText" comment="texte">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="text">
                <subParameter name="value" code="0">$a</subParameter>
            </parameter>
            <parameter name="pause">
                <subParameter name="value" code="0">0</subParameter>
            </parameter>
            <parameter name="noUnicodeCharacters">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
        </action>
        <action name="ActionConsole" comment="affiche a">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="text">
                <subParameter name="value" code="0">a = $a</subParameter>
            </parameter>
            <parameter name="output">
                <subParameter name="value" code="0">information</subParameter>
            </parameter>
        </action>
        <action name="ActionVariable" comment="a = a + 1">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">a</subParameter>
            </parameter>
            <parameter name="positionValue">
                <subParameter name="unit" code="0">0</subParameter>
                <subParameter name="value" code="0">:</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="1">a + 1</subParameter>
            </parameter>
            <parameter name="colorValue">
                <subParameter name="value" code="0">::</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">integer</subParameter>
            </parameter>
        </action>
        <action name="ActionLoop">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="line">
                <subParameter name="value" code="0">003</subParameter>
            </parameter>
            <parameter name="count">
                <subParameter name="value" code="0">8999</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>
Maintenant, il va de 1000 à 9999 (je trouverai une astuce pour le faire essayer les 999 premières) et j'ai enlevé la touche "Entrer" car elle était en fait pas nécessaire.

Il me reste plus qu'un problème :s
Les chiffres sont tapés avec le clavier or j'ai besoin qu'il entre le résultat avec le pavé numérique... J'ai pensé à faire une variante de ce genre :

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actiona" version="3.9.0" scriptVersion="1.1.0" os="Windows"/>
    <actions>
        <action name="ActionDataInput" version="1.0.0"/>
        <action name="ActionLoop" version="1.0.0"/>
        <action name="ActionConsole" version="1.0.0"/>
        <action name="ActionVariable" version="1.0.0"/>
        <action name="ActionKey" version="1.0.0"/>
    </actions>
    <parameters/>
    <resources/>
    <script pauseBefore="100" pauseAfter="100">
        <action name="ActionDataInput" comment="a=1000">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">a</subParameter>
            </parameter>
            <parameter name="dataType">
                <subParameter name="value" code="0">integer</subParameter>
            </parameter>
            <parameter name="windowTitle">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="defaultValue">
                <subParameter name="value" code="0">1000</subParameter>
            </parameter>
            <parameter name="windowIcon">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="editorType">
                <subParameter name="value" code="0">line</subParameter>
            </parameter>
            <parameter name="question">
                <subParameter name="value" code="0">valeur</subParameter>
            </parameter>
        </action>
        <action name="ActionVariable" comment="a = 1000">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">a</subParameter>
            </parameter>
            <parameter name="positionValue">
                <subParameter name="unit" code="0">0</subParameter>
                <subParameter name="value" code="0">:</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="0">1000</subParameter>
            </parameter>
            <parameter name="colorValue">
                <subParameter name="value" code="0">::</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">integer</subParameter>
            </parameter>
        </action>
        <action name="ActionConsole" comment="affiche a">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="text">
                <subParameter name="value" code="0">a = $a</subParameter>
            </parameter>
            <parameter name="output">
                <subParameter name="value" code="0">information</subParameter>
            </parameter>
        </action>
        <action name="ActionKey" comment="E">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="action">
                <subParameter name="value" code="0">pressRelease</subParameter>
            </parameter>
            <parameter name="amount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="meta">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="alt">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="ctrl">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="shift">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="pause">
                <subParameter name="value" code="0">10</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">win32</subParameter>
            </parameter>
            <parameter name="key">
                <subParameter name="key" code="0">E</subParameter>
                <subParameter name="isQtKey" code="0">true</subParameter>
            </parameter>
        </action>
        <action name="ActionKey">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="action">
                <subParameter name="value" code="0">pressRelease</subParameter>
            </parameter>
            <parameter name="amount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="meta">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="alt">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="ctrl">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="shift">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="pause">
                <subParameter name="value" code="0">10</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">win32</subParameter>
            </parameter>
            <parameter name="key">
                <subParameter name="key" code="0">numpad0</subParameter>
                <subParameter name="isQtKey" code="0">false</subParameter>
            </parameter>
        </action>
        <action name="ActionKey">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="action">
                <subParameter name="value" code="0">pressRelease</subParameter>
            </parameter>
            <parameter name="amount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="meta">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="alt">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="ctrl">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="shift">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="pause">
                <subParameter name="value" code="0">10</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">win32</subParameter>
            </parameter>
            <parameter name="key">
                <subParameter name="key" code="0">numpad0</subParameter>
                <subParameter name="isQtKey" code="0">false</subParameter>
            </parameter>
        </action>
        <action name="ActionKey">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="action">
                <subParameter name="value" code="0">pressRelease</subParameter>
            </parameter>
            <parameter name="amount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="meta">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="alt">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="ctrl">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="shift">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="pause">
                <subParameter name="value" code="0">10</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">win32</subParameter>
            </parameter>
            <parameter name="key">
                <subParameter name="key" code="0">numpad0</subParameter>
                <subParameter name="isQtKey" code="0">false</subParameter>
            </parameter>
        </action>
        <action name="ActionKey">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="action">
                <subParameter name="value" code="0">pressRelease</subParameter>
            </parameter>
            <parameter name="amount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="meta">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="alt">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="ctrl">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="shift">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="pause">
                <subParameter name="value" code="0">10</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">win32</subParameter>
            </parameter>
            <parameter name="key">
                <subParameter name="key" code="0">numpad0</subParameter>
                <subParameter name="isQtKey" code="0">false</subParameter>
            </parameter>
        </action>
        <action name="ActionVariable" comment="a = a + 1">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">a</subParameter>
            </parameter>
            <parameter name="positionValue">
                <subParameter name="unit" code="0">0</subParameter>
                <subParameter name="value" code="0">:</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="1">a + 1</subParameter>
            </parameter>
            <parameter name="colorValue">
                <subParameter name="value" code="0">::</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">integer</subParameter>
            </parameter>
        </action>
        <action name="ActionLoop">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="line">
                <subParameter name="value" code="0">003</subParameter>
            </parameter>
            <parameter name="count">
                <subParameter name="value" code="0">8999</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>
Est-il possible de faire en sorte que soit :
- soit la valeur est écrite avec le pavé numérique ?
- soit que les touches du pavé numérique soit utilisé avec une sorte d'adressage en fonction des différents chiffres de la valeur recherchée ?

Cordialement,
V
Vsk
Posts: 4
Joined: 17 Sep 2015, 19:11

Re: Fabriquer un compteur

Post by Vsk »

J'ai fais une nouvelle version en m'inspirant d'un autre code sur ce forum (c'est à peu de chose près mon idée numéro 2) :

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actiona" version="3.9.0" scriptVersion="1.1.0" os="Windows"/>
    <actions>
        <action name="ActionCode" version="1.0.0"/>
        <action name="ActionCallProcedure" version="1.0.0"/>
        <action name="ActionGoto" version="1.0.0"/>
        <action name="ActionLoop" version="1.0.0"/>
        <action name="ActionNoop" version="1.0.0"/>
        <action name="ActionStop" version="1.0.0"/>
        <action name="ActionConsole" version="1.0.0"/>
        <action name="ActionBeginProcedure" version="1.0.0"/>
        <action name="ActionVariable" version="1.0.0"/>
        <action name="ActionVariableCondition" version="1.0.0"/>
        <action name="ActionEndProcedure" version="1.0.0"/>
        <action name="ActionKey" version="1.0.0"/>
    </actions>
    <parameters/>
    <resources/>
    <script pauseBefore="100" pauseAfter="100">
        <action name="ActionVariable" comment="codeprime = 1000">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">codeprime</subParameter>
            </parameter>
            <parameter name="positionValue">
                <subParameter name="unit" code="0">0</subParameter>
                <subParameter name="value" code="0">:</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="0">1000</subParameter>
            </parameter>
            <parameter name="colorValue">
                <subParameter name="value" code="0">::</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">integer</subParameter>
            </parameter>
        </action>
        <action name="ActionConsole" comment="affiche codeprime">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="text">
                <subParameter name="value" code="0">code = $codeprime</subParameter>
            </parameter>
            <parameter name="output">
                <subParameter name="value" code="0">information</subParameter>
            </parameter>
        </action>
        <action name="ActionKey" comment="E">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="action">
                <subParameter name="value" code="0">pressRelease</subParameter>
            </parameter>
            <parameter name="amount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="meta">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="alt">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="ctrl">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="shift">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="pause">
                <subParameter name="value" code="0">10</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">win32</subParameter>
            </parameter>
            <parameter name="key">
                <subParameter name="key" code="0">E</subParameter>
                <subParameter name="isQtKey" code="0">true</subParameter>
            </parameter>
        </action>
        <action name="ActionCode">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">var codeb ="codeprime"
var code1 = codeb.charAt(0)
var code2 = codeb.charAt(1)
var code3 = codeb.charAt(2)
var code4 = codeb.charAt(3)</subParameter>
            </parameter>
        </action>
        <action name="ActionVariable">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">valeur</subParameter>
            </parameter>
            <parameter name="positionValue">
                <subParameter name="value" code="0">:</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="1">parseInt(code1)</subParameter>
            </parameter>
            <parameter name="colorValue">
                <subParameter name="value" code="0">::</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">integer</subParameter>
            </parameter>
        </action>
        <action name="ActionCallProcedure">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="name">
                <subParameter name="value" code="0">Numpadx</subParameter>
            </parameter>
        </action>
        <action name="ActionVariable">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">valeur</subParameter>
            </parameter>
            <parameter name="positionValue">
                <subParameter name="value" code="0">:</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="1">parseInt(code2)</subParameter>
            </parameter>
            <parameter name="colorValue">
                <subParameter name="value" code="0">::</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">integer</subParameter>
            </parameter>
        </action>
        <action name="ActionCallProcedure">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="name">
                <subParameter name="value" code="0">Numpadx</subParameter>
            </parameter>
        </action>
        <action name="ActionVariable">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">valeur</subParameter>
            </parameter>
            <parameter name="positionValue">
                <subParameter name="value" code="0">:</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="1">parseInt(code3)</subParameter>
            </parameter>
            <parameter name="colorValue">
                <subParameter name="value" code="0">::</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">integer</subParameter>
            </parameter>
        </action>
        <action name="ActionCallProcedure">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="name">
                <subParameter name="value" code="0">Numpadx</subParameter>
            </parameter>
        </action>
        <action name="ActionVariable">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">valeur</subParameter>
            </parameter>
            <parameter name="positionValue">
                <subParameter name="value" code="0">:</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="1">parseInt(code4)</subParameter>
            </parameter>
            <parameter name="colorValue">
                <subParameter name="value" code="0">::</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">integer</subParameter>
            </parameter>
        </action>
        <action name="ActionCallProcedure">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="name">
                <subParameter name="value" code="0">Numpadx</subParameter>
            </parameter>
        </action>
        <action name="ActionStop">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
        </action>
        <action name="ActionBeginProcedure" comment="PROCEDURE Numpadx">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="name">
                <subParameter name="value" code="0">Numpadx</subParameter>
            </parameter>
        </action>
        <action name="ActionVariableCondition" label="Numpad0" comment="si>0 Numpad1">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">valeur</subParameter>
            </parameter>
            <parameter name="ifDifferent">
                <subParameter name="action" code="0">do_nothing</subParameter>
                <subParameter name="line" code="0"></subParameter>
            </parameter>
            <parameter name="comparison">
                <subParameter name="value" code="0">superior</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="0">0</subParameter>
            </parameter>
            <parameter name="ifEqual">
                <subParameter name="action" code="0">goto</subParameter>
                <subParameter name="line" code="0">Numpad1</subParameter>
            </parameter>
        </action>
        <action name="ActionKey" comment="Numpad0">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="action">
                <subParameter name="value" code="0">pressRelease</subParameter>
            </parameter>
            <parameter name="amount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="meta">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="alt">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="ctrl">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="shift">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="pause">
                <subParameter name="value" code="0">10</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">win32</subParameter>
            </parameter>
            <parameter name="key">
                <subParameter name="key" code="0">numpad0</subParameter>
                <subParameter name="isQtKey" code="0">false</subParameter>
            </parameter>
        </action>
        <action name="ActionGoto" comment="fini">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="line">
                <subParameter name="value" code="0">finNumpadx</subParameter>
            </parameter>
        </action>
        <action name="ActionVariableCondition" label="Numpad1" comment="si>1 Numpad2">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">valeur</subParameter>
            </parameter>
            <parameter name="ifDifferent">
                <subParameter name="action" code="0">do_nothing</subParameter>
                <subParameter name="line" code="0"></subParameter>
            </parameter>
            <parameter name="comparison">
                <subParameter name="value" code="0">superior</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="ifEqual">
                <subParameter name="action" code="0">goto</subParameter>
                <subParameter name="line" code="0">Numpad2</subParameter>
            </parameter>
        </action>
        <action name="ActionKey" comment="Numpad1">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="action">
                <subParameter name="value" code="0">pressRelease</subParameter>
            </parameter>
            <parameter name="amount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="meta">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="alt">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="ctrl">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="shift">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="pause">
                <subParameter name="value" code="0">10</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">win32</subParameter>
            </parameter>
            <parameter name="key">
                <subParameter name="key" code="0">numpad1</subParameter>
                <subParameter name="isQtKey" code="0">false</subParameter>
            </parameter>
        </action>
        <action name="ActionGoto" comment="fini">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="line">
                <subParameter name="value" code="0">finNumpadx</subParameter>
            </parameter>
        </action>
        <action name="ActionVariableCondition" label="Numpad2" comment="si>2 Numpad3">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">valeur</subParameter>
            </parameter>
            <parameter name="ifDifferent">
                <subParameter name="action" code="0">do_nothing</subParameter>
                <subParameter name="line" code="0"></subParameter>
            </parameter>
            <parameter name="comparison">
                <subParameter name="value" code="0">superior</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="0">2</subParameter>
            </parameter>
            <parameter name="ifEqual">
                <subParameter name="action" code="0">goto</subParameter>
                <subParameter name="line" code="0">Numpad3</subParameter>
            </parameter>
        </action>
        <action name="ActionKey" comment="Numpad2">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="action">
                <subParameter name="value" code="0">pressRelease</subParameter>
            </parameter>
            <parameter name="amount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="meta">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="alt">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="ctrl">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="shift">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="pause">
                <subParameter name="value" code="0">10</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">win32</subParameter>
            </parameter>
            <parameter name="key">
                <subParameter name="key" code="0">numpad2</subParameter>
                <subParameter name="isQtKey" code="0">false</subParameter>
            </parameter>
        </action>
        <action name="ActionGoto" comment="fini">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="line">
                <subParameter name="value" code="0">finNumpadx</subParameter>
            </parameter>
        </action>
        <action name="ActionVariableCondition" label="Numpad3" comment="si>3 Numpad4">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">valeur</subParameter>
            </parameter>
            <parameter name="ifDifferent">
                <subParameter name="action" code="0">do_nothing</subParameter>
                <subParameter name="line" code="0"></subParameter>
            </parameter>
            <parameter name="comparison">
                <subParameter name="value" code="0">superior</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="0">3</subParameter>
            </parameter>
            <parameter name="ifEqual">
                <subParameter name="action" code="0">goto</subParameter>
                <subParameter name="line" code="0">Numpad4</subParameter>
            </parameter>
        </action>
        <action name="ActionKey" comment="Numpad3">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="action">
                <subParameter name="value" code="0">pressRelease</subParameter>
            </parameter>
            <parameter name="amount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="meta">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="alt">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="ctrl">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="shift">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="pause">
                <subParameter name="value" code="0">10</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">win32</subParameter>
            </parameter>
            <parameter name="key">
                <subParameter name="key" code="0">numpad3</subParameter>
                <subParameter name="isQtKey" code="0">false</subParameter>
            </parameter>
        </action>
        <action name="ActionGoto" comment="fini">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="line">
                <subParameter name="value" code="0">finNumpadx</subParameter>
            </parameter>
        </action>
        <action name="ActionVariableCondition" label="Numpad4" comment="si>4 Numpad5">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">valeur</subParameter>
            </parameter>
            <parameter name="ifDifferent">
                <subParameter name="action" code="0">do_nothing</subParameter>
                <subParameter name="line" code="0"></subParameter>
            </parameter>
            <parameter name="comparison">
                <subParameter name="value" code="0">superior</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="0">4</subParameter>
            </parameter>
            <parameter name="ifEqual">
                <subParameter name="action" code="0">goto</subParameter>
                <subParameter name="line" code="0">Numpad5</subParameter>
            </parameter>
        </action>
        <action name="ActionKey" comment="Numpad4">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="action">
                <subParameter name="value" code="0">pressRelease</subParameter>
            </parameter>
            <parameter name="amount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="meta">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="alt">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="ctrl">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="shift">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="pause">
                <subParameter name="value" code="0">10</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">win32</subParameter>
            </parameter>
            <parameter name="key">
                <subParameter name="key" code="0">numpad4</subParameter>
                <subParameter name="isQtKey" code="0">false</subParameter>
            </parameter>
        </action>
        <action name="ActionGoto" comment="fini">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="line">
                <subParameter name="value" code="0">finNumpadx</subParameter>
            </parameter>
        </action>
        <action name="ActionVariableCondition" label="Numpad5" comment="si>5 Numpad6">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">valeur</subParameter>
            </parameter>
            <parameter name="ifDifferent">
                <subParameter name="action" code="0">do_nothing</subParameter>
                <subParameter name="line" code="0"></subParameter>
            </parameter>
            <parameter name="comparison">
                <subParameter name="value" code="0">superior</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="0">5</subParameter>
            </parameter>
            <parameter name="ifEqual">
                <subParameter name="action" code="0">goto</subParameter>
                <subParameter name="line" code="0">Numpad6</subParameter>
            </parameter>
        </action>
        <action name="ActionKey" comment="Numpad5">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="action">
                <subParameter name="value" code="0">pressRelease</subParameter>
            </parameter>
            <parameter name="amount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="meta">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="alt">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="ctrl">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="shift">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="pause">
                <subParameter name="value" code="0">10</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">win32</subParameter>
            </parameter>
            <parameter name="key">
                <subParameter name="key" code="0">numpad5</subParameter>
                <subParameter name="isQtKey" code="0">false</subParameter>
            </parameter>
        </action>
        <action name="ActionGoto" comment="fini">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="line">
                <subParameter name="value" code="0">finNumpadx</subParameter>
            </parameter>
        </action>
        <action name="ActionVariableCondition" label="Numpad6" comment="si>6 Numpad7">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">valeur</subParameter>
            </parameter>
            <parameter name="ifDifferent">
                <subParameter name="action" code="0">do_nothing</subParameter>
                <subParameter name="line" code="0"></subParameter>
            </parameter>
            <parameter name="comparison">
                <subParameter name="value" code="0">superior</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="0">6</subParameter>
            </parameter>
            <parameter name="ifEqual">
                <subParameter name="action" code="0">goto</subParameter>
                <subParameter name="line" code="0">Numpad7</subParameter>
            </parameter>
        </action>
        <action name="ActionKey" comment="Numpad6">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="action">
                <subParameter name="value" code="0">pressRelease</subParameter>
            </parameter>
            <parameter name="amount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="meta">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="alt">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="ctrl">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="shift">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="pause">
                <subParameter name="value" code="0">10</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">win32</subParameter>
            </parameter>
            <parameter name="key">
                <subParameter name="key" code="0">numpad6</subParameter>
                <subParameter name="isQtKey" code="0">false</subParameter>
            </parameter>
        </action>
        <action name="ActionGoto" comment="fini">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="line">
                <subParameter name="value" code="0">finNumpadx</subParameter>
            </parameter>
        </action>
        <action name="ActionVariableCondition" label="Numpad7" comment="si>7 Numpad8">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">valeur</subParameter>
            </parameter>
            <parameter name="ifDifferent">
                <subParameter name="action" code="0">do_nothing</subParameter>
                <subParameter name="line" code="0"></subParameter>
            </parameter>
            <parameter name="comparison">
                <subParameter name="value" code="0">superior</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="0">7</subParameter>
            </parameter>
            <parameter name="ifEqual">
                <subParameter name="action" code="0">goto</subParameter>
                <subParameter name="line" code="0">Numpad8</subParameter>
            </parameter>
        </action>
        <action name="ActionKey" comment="Numpad7">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="33" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <exception id="32" action="0" line=""/>
            <parameter name="action">
                <subParameter name="value" code="0">pressRelease</subParameter>
            </parameter>
            <parameter name="amount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="meta">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="alt">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="ctrl">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="shift">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="pause">
                <subParameter name="value" code="0">10</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">win32</subParameter>
            </parameter>
            <parameter name="key">
                <subParameter name="key" code="0">numpad7</subParameter>
                <subParameter name="isQtKey" code="0">false</subParameter>
            </parameter>
        </action>
        <action name="ActionGoto" comment="fini">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="line">
                <subParameter name="value" code="0">finNumpadx</subParameter>
            </parameter>
        </action>
        <action name="ActionVariableCondition" label="Numpad8" comment="si>8 Numpad9">
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="variable">
                <subParameter name="value" code="0">valeur</subParameter>
            </parameter>
            <parameter name="ifDifferent">
                <subParameter name="action" code="0">do_nothing</subParameter>
                <subParameter name="line" code="0"></subParameter>
            </parameter>
            <parameter name="comparison">
                <subParameter name="value" code="0">superior</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="0">8</subParameter>
            </parameter>
            <parameter name="ifEqual">
                <subParameter name="action" code="0">goto</subParameter>
                <subParameter name="line" code="0">Numpad9</subParameter>
            </parameter>
        </action>
(J'ai coupé une partie du code qui est trop long pour le forum)

C'est proche de marché mais je ne sais pas pourquoi, il refuse de passer la ligne de script 5 car ma variable ne serait pas un nombre entier... et comme actionaz ne permet pas de voir le résultat qui donne l'erreur, je ne comprends pas ce qui coince... quelqu'un aurait une idée ?

Merci d'avance,
V
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

Re: Fabriquer un compteur

Post by Sergent-Quentin »

Salut,

Je viens ajouter mon petit grain de sel :wink:

En lisant ton premier problème je t'ai fait un mini bout de code :

- Il affiche la valeur du compteur dans la console et l'écrit dans un fichier texte au fur et à mesure, tu as juste à changer l'adresse du fichier texte ( C:/Users/Quentinou/Desktop/Coucou.txt ).

Dit moi si c'est ce que tu cherches ou si tu veux modifier/ajouter quelque chose :)

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actiona" version="3.9.0" scriptVersion="1.1.0" os="Windows"/>
    <actions>
        <action name="ActionCode" version="1.0.0"/>
    </actions>
    <parameters/>
    <resources/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionCode" label="Code">
            <exception id="2" action="1" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="0" action="0" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">// Initialisation des variables
var Compteur = 0;

// Boucle jusqu'à 20
while (Compteur<21) {
Console.print(Compteur);
// Ecrit la valeur dans le fichier texte
var file = new File();
file.open('C:/Users/Quentinou/Desktop/Coucou.txt', File.WriteOnly | File.Append);
file.writeText(Compteur+'\r\n', 'UTF8');
file.close();
Compteur++;
}

Console.print("Fini !");</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>
Cordialement

Sergent-Quentin
Vsk
Posts: 4
Joined: 17 Sep 2015, 19:11

Re: Fabriquer un compteur

Post by Vsk »

Bonsoir,

non, je ne cherche pas ça.
Je veux un outil qui simule les combinaisons de 0000 à 9999 en tapant à chaque fois le résultat par le pavé numérique.
Je n'ai pas besoin que les données soient enregistrées dans un fichier texte ou quoi que ce soit, juste de garder visible la valeur dans lequel le script va s'arrêter.

Je bloque sur la partie qui consiste à écrire la valeur à tester. Par défaut, actiona écrit le valeur comme un texte et donc utilise les chiffres au dessus des lettres pour les tester. L'outil qui doit être tester n'accepte que les touches du pavé numérique et uniquement ces touches (non modifiable).

Dans la dernière version du code que j'ai fais, je bloque au moment de déclarer la valeur en tant que nombre entier et j'ai beau chercher, je ne trouve pas comment faire.
Si tu as une suggestion, je suis preneur.
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

Re: Fabriquer un compteur

Post by Sergent-Quentin »

Salut,
Vsk wrote:e veux un outil qui simule les combinaisons de 0000 à 9999
Les combinaisons doivent se succéder par ordre croissant ? (ex : 0000, 0001, 0002, etc... )

Il faut que ça soit 0000 et non 0 ?
Post Reply