Modifier une variable de position selon d'autres variables

Vous voulez de l'aide ? Postez ici :)
Post Reply
Slyces
Posts: 1
Joined: 15 Jul 2014, 13:07

Modifier une variable de position selon d'autres variables

Post by Slyces »

Bonjour à tous et à toutes,
Alors voilà, je m'explique sur mon problème somme toutes assez simple.

J'aimerais faire un script qui va quadriller mon écran pour faire des clics à intervalles réguliers, qui seront dans mon cas 60 pixels de décalage horizontalement et 32 pixels verticalement.
Donc, je pars d'un point donné, et dans son décalage je vais mettre tous les multiples de 60 et 32. Sauf que là est mon problème : je n'ai pas réussi à faire d'opérations logiques sur une variable de position, et je n'ai pas non plus réussi à définir une variable de position par deux variables entières (sur lesquelles j'arrive à faire mes opérations).

En espérant que vous m'aiderez, cordialement, Slyces
Sergent-Quentin
Posts: 274
Joined: 11 Jun 2014, 14:45

Re: Modifier une variable de position selon d'autres variabl

Post by Sergent-Quentin »

Salut

Je t'ai fait un petit script qui permet de déplacer le curseur sur les données que tu as indiquer, il faudra juste que tu te créer un document texte en changeant le chemin car ils s'en sert pour modifier et donnés les coordonnées

je pense qu'il y a un meilleur méthode mais ça pourra t'aiguiller en attendant ^^

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="ActionFindImage" version="1.1.0"/>
        <action name="ActionVariable" version="1.0.0"/>
        <action name="ActionReadTextFile" version="1.0.0"/>
        <action name="ActionWriteTextFile" version="1.0.0"/>
        <action name="ActionMoveCursor" version="1.0.0"/>
    </actions>
    <parameters/>
    <resources/>
    <script pauseBefore="0" pauseAfter="0">
        <action name="ActionFindImage" comment="L'image est en bas à droite de mon bureau">
            <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="confidence">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="ifFound">
                <subParameter name="line" code="0">002</subParameter>
                <subParameter name="action" code="0">goto</subParameter>
            </parameter>
            <parameter name="method">
                <subParameter name="value" code="0">correlationcoefficient</subParameter>
            </parameter>
            <parameter name="searchExpansion">
                <subParameter name="value" code="0">15</subParameter>
            </parameter>
            <parameter name="searchDelay">
                <subParameter name="value" code="0">100</subParameter>
            </parameter>
            <parameter name="windowName">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="confidenceMinimum">
                <subParameter name="value" code="0">70</subParameter>
            </parameter>
            <parameter name="downPyramidCount">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="imageToFind">
                <subParameter name="value" code="0">C:/Users/Quentinou/Desktop/Musique/Beta.jpg</subParameter>
            </parameter>
            <parameter name="position">
                <subParameter name="value" code="0">Beta</subParameter>
            </parameter>
            <parameter name="ifNotFound">
                <subParameter name="line" code="0">001</subParameter>
                <subParameter name="action" code="0">goto</subParameter>
            </parameter>
            <parameter name="imageToSearchIn">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="source">
                <subParameter name="value" code="0">screenshot</subParameter>
            </parameter>
            <parameter name="maximumMatches">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="windowRelativePosition">
                <subParameter name="value" code="0">false</subParameter>
            </parameter>
        </action>
        <action name="ActionVariable" comment="Position = Coordonées de l'images">
            <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="colorValue">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0">Position</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">position</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="positionValue">
                <subParameter name="unit" code="0">0</subParameter>
                <subParameter name="value" code="1">Beta</subParameter>
            </parameter>
        </action>
        <action name="ActionVariable" comment="Je soustait 50 sur x">
            <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="colorValue">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0">PositionX</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">float</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="1">Position.x</subParameter>
            </parameter>
            <parameter name="positionValue">
                <subParameter name="unit" code="0">0</subParameter>
                <subParameter name="value" code="0"></subParameter>
            </parameter>
        </action>
        <action name="ActionVariable" comment="Je soustrait 50 sur y">
            <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="colorValue">
                <subParameter name="value" code="0"></subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0">PositionY</subParameter>
            </parameter>
            <parameter name="type">
                <subParameter name="value" code="0">float</subParameter>
            </parameter>
            <parameter name="value">
                <subParameter name="value" code="1">Position.y-50</subParameter>
            </parameter>
            <parameter name="positionValue">
                <subParameter name="unit" code="0">0</subParameter>
                <subParameter name="value" code="0"></subParameter>
            </parameter>
        </action>
        <action name="ActionWriteTextFile" comment="Il mécrit les 2 variables ( X et Y ) dans un document texte">
            <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="mode">
                <subParameter name="value" code="0">truncate</subParameter>
            </parameter>
            <parameter name="file">
                <subParameter name="value" code="0">C:/Users/Quentinou/Desktop/Nouveau document texte.txt</subParameter>
            </parameter>
            <parameter name="text">
                <subParameter name="value" code="0">$PositionX:$PositionY</subParameter>
            </parameter>
        </action>
        <action name="ActionReadTextFile" comment="Il lit le document texte et donne la varaible " Resultat "">
            <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="firstline">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
            <parameter name="mode">
                <subParameter name="value" code="0">full</subParameter>
            </parameter>
            <parameter name="variable">
                <subParameter name="value" code="0">Resultat</subParameter>
            </parameter>
            <parameter name="file">
                <subParameter name="value" code="0">C:/Users/Quentinou/Desktop/Nouveau document texte.txt</subParameter>
            </parameter>
            <parameter name="lastline">
                <subParameter name="value" code="0">1</subParameter>
            </parameter>
        </action>
        <action name="ActionMoveCursor" comment="Il déplace le curseur grâce à la variable " Resultat "">
            <exception id="0" action="0" line=""/>
            <exception id="1" action="0" line=""/>
            <exception id="2" action="1" line=""/>
            <parameter name="position">
                <subParameter name="unit" code="0">0</subParameter>
                <subParameter name="value" code="1">Resultat</subParameter>
            </parameter>
            <parameter name="positionOffset">
                <subParameter name="unit" code="0">0</subParameter>
                <subParameter name="value" code="0"></subParameter>
            </parameter>
        </action>
    </script>
</scriptfile>
User avatar
Jmgr
Admin
Posts: 1650
Joined: 07 Dec 2005, 15:45
Contact:

Re: Modifier une variable de position selon d'autres variabl

Post by Jmgr »

Salut,

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

Pour manipuler un objet de type Point : http://wiki.actionaz.org/doku.php?id=en:code:core:point

Code: Select all

var pt = new Point(50, 20);
pt.x += 5;
"My software never has bugs. It just develops random features."
Post Reply