Simulation de touche et variable

Vous voulez de l'aide ? Postez ici :)
Post Reply
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

Simulation de touche et variable

Post by Sergent-Quentin »

Bonjour

J'ai un code qui génère un numéro aléatoire entre 0 et 9 sous la variable " nb "

Le problème c'est que je veux écrire cette variable dans l'action touche, je met donc la variable, elle s'affiche normalement :
Partie 1.jpg
Partie 1.jpg (42.25 KiB) Viewed 1936 times
Je la valide et ensuite quand je la ré-ouvre, attention petit tour de magie :D

Ta daaaaaamm !!!! Elle a disparue :D
Partie 2.jpg
Partie 2.jpg (42.11 KiB) Viewed 1936 times
J'ai tester avec l'action écriture de texte, la variable reste mais malheureusement j'ai besoin de l'action touche ^^

le code si besoin :

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<scriptfile>
    <settings program="actionaz" version="3.8.0" scriptVersion="1.1.0" os="Windows"/>
    <actions>
        <action name="ActionKey" version="1.0.0"/>
        <action name="ActionCode" version="1.0.0"/>
    </actions>
    <parameters/>
    <resources/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionCode" comment="var nb = Math.floor(Math.random() * 11);">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="code">
                <subParameter name="value" code="1">var nb = Math.floor(Math.random() * 10);</subParameter>
            </parameter>
        </action>
        <action name="ActionKey">
            <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="amount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="meta">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
            <parameter name="key">
                <subParameter name="key" code="0">invalid</subParameter>
                <subParameter name="isQtKey" 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="type">
                <subParameter name="value" code="0">win32</subParameter>
            </parameter>
            <parameter name="pause">
                <subParameter name="value" code="0">10</subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>
Voilà, bon, à mon avis je pense qu'il y aura besoin d'une mise à jour pour corriger cela, mais je demande quand même au cas où ^^

Merci pour vos réponses :)

Petit bonus :

j'ai repérer une petite faute d'orthographe quand on place la souris sur " première ligne " ^^

Faute d'orthographe.jpg
Faute d'orthographe.jpg (30.87 KiB) Viewed 1936 times
Last edited by Sergent-Quentin on 15 Aug 2014, 23:01, edited 1 time in total.
User avatar
Jmgr
Admin
Posts: 1650
Joined: 07 Dec 2005, 15:45
Contact:

Re: Simulation de touche et variable

Post by Jmgr »

Salut,

Désolé de la réponse tardive (vacances).

On ne peux plus voir tes images. Tu devrais les uploader sur le forum plutôt que de les héberger ailleurs.

Peux-tu reposter les images stp ?
"My software never has bugs. It just develops random features."
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

Re: Simulation de touche et variable

Post by Sergent-Quentin »

Oki ^^ j’espère que tu as passé de bonne vacances :)

En effet je vois ça ( d'ailleurs je ne pensais pas qu'on pouvait uploder les images sur le forum, merci :D )

Normalement c'est corrigé :wink:

Merci beaucoup
Violette
Posts: 119
Joined: 10 Aug 2014, 17:42

Re: Simulation de touche et variable

Post by Violette »

Salut, tient voici la solution.
Franchement j'en ai bavé pour récupérer le string attendu par presskey, triggerKey etc, j'ai test masse truc, du numéro de la touche, à l'hex, en passant par des nom style Key_0 présent dans l'objet Keyboard et qui renvoie le numéro de la touche ou encore Numpad 0 comme cela apparait dans les actions mais que dalle. J'ai test quasiment tous les nommages possibles présent ici mais rien, cependant j'ai quand même réussi à trouver . Laborieux mdr. Pas de majuscule et pas d'espace... Ma première intuition était presque la bonne sniiiiiiiiiiff.

Code: Select all

var nb = Math.floor(Math.random() * 10);

var key = new Keyboard();
key.triggerKey('numpad'+nb);
Ça pourrais être intéressant de rajouter cette liste au wiki :p.
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

Re: Simulation de touche et variable

Post by Sergent-Quentin »

Bonjour et merci d'avoir répondu/résolue mon problème

Je l'ai implanter et ça fonctionne nickel :wink:

Merci pour tout tes efforts :) :)
User avatar
Jmgr
Admin
Posts: 1650
Joined: 07 Dec 2005, 15:45
Contact:

Re: Simulation de touche et variable

Post by Jmgr »

Le système de touches est... complexe. Le problème c'est qu'il n'y a aucune norme et que chaque système d'exploitation a réinventé tout le système. Avoir quelque chose de portable c'est juste très compliqué. Le nom des touches sous Linux et Windows n'est souvent pas le même par exemple. Bref, dans Actionaz pour représenter une touche il y a quatre systèmes différents : Linux, Windows, Qt et des chaînes de caractères pour les touches "spéciales" comme shift, alt gr, etc.
Ça pourrais être intéressant de rajouter cette liste au wiki :p.
Le problème c'est qu'il n'y a pas vraiment de liste. Il y a les touches spéciales, que tu as trouvées dans le code source. Les autres touches sont représentées par leur nom, par exemple "a" pour la touche a, etc.

Sinon, le wiki est éditable par toute personne ayant créé un compte dessus :)
"My software never has bugs. It just develops random features."
Post Reply