bonjour ,
2 problèmes se pose a moi avec actionaz 3 ,
le 1er , cliquez sur une image trouvé , j'ai cherche un peu sur le site :
viewtopic.php?f=30&t=1208&p=4056&hilit= ... mage#p4056
viewtopic.php?f=30&t=1363
mais je n'arrive toujours pas a effecteur cette action
la seconde , le clic aléatoire
actuellement j'arrive à effectuer des clic aléatoire dans un quadrilatère , mais je voudrais effectuer la même action dans une zone plus restreinte en forme de cadre avec une bordure tout autour
merci
cliquez sur une image trouver + clic aleatoire
-
- Posts: 274
- Joined: 11 Jun 2014, 14:45
Re: cliquez sur une image trouver + clic aleatoire
Bonjour,
Bonne soirée
Cordialement
Sergent-Quentin
Voici le premier script ( Fichier-->Importer-->Contenu du script ) (N'oublie pas d'ajouter le lien de ton image)paradox23 wrote:le 1er , cliquez sur une image trouvé
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="ActionFindImage" version="1.1.0"/>
</actions>
<parameters/>
<resources/>
<script pauseBefore="0" pauseAfter="0">
<action name="ActionFindImage" label="Image">
<exception id="2" action="1" line=""/>
<exception id="32" action="0" line=""/>
<exception id="0" action="0" line=""/>
<exception id="1" action="0" line=""/>
<parameter name="downPyramidCount">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="searchDelay">
<subParameter name="value" code="0">100</subParameter>
</parameter>
<parameter name="ifNotFound">
<subParameter name="line" code="0">Image</subParameter>
<subParameter name="action" code="0">goto</subParameter>
</parameter>
<parameter name="imageToSearchIn">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="imageToFind">
<subParameter name="value" code="0">C:/Users/Quentinou/Desktop/Test.jpg</subParameter>
</parameter>
<parameter name="confidenceMinimum">
<subParameter name="value" code="0">70</subParameter>
</parameter>
<parameter name="source">
<subParameter name="value" code="0">screenshot</subParameter>
</parameter>
<parameter name="windowName">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="position">
<subParameter name="value" code="0">Pos</subParameter>
</parameter>
<parameter name="maximumMatches">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="ifFound">
<subParameter name="line" code="1">// Création de la souris
var Souris = new Mouse();
// Déplacement de la souris sur la position de l'image trouvé
Souris.move(Pos);
// Clic de la souris (gauche par défaut)
Souris.click();</subParameter>
<subParameter name="action" code="0">run_code</subParameter>
</parameter>
<parameter name="method">
<subParameter name="value" code="0">correlationcoefficient</subParameter>
</parameter>
<parameter name="windowRelativePosition">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="searchExpansion">
<subParameter name="value" code="0">15</subParameter>
</parameter>
<parameter name="confidence">
<subParameter name="value" code="0"></subParameter>
</parameter>
</action>
</script>
</scriptfile>
Voici le deuxième script (tu as juste à ouvrir une action "Code" et copier/coller ce bout de code ) :paradox23 wrote:actuellement j'arrive à effectuer des clic aléatoire dans un quadrilatère , mais je voudrais effectuer la même action dans une zone plus restreinte en forme de cadre avec une bordure tout autour
Code: Select all
// Création de la souris
var Souris = new Mouse();
// Il choisira une position dans un carré de 250 sur 250
var X = Algorithms.randomInteger(250, 500);
var Y = Algorithms.randomInteger(250, 500);
Souris.move(X, Y);
Souris.click();
Cordialement
Sergent-Quentin
Re: cliquez sur une image trouver + clic aleatoire
merci sergent quentin ,
le clique image marche a merveille même si je comprend pas toute les lignes de code ^^
pour ce qui est du déplacement aleatoire j'en avais deja créer un et ca ressemblais a ca
ce que tu m'as donner est exactement la meme chose , ce que je cherche a faire maintenant c'est dans mon cas dans un quadrilatere de x ( 150;1050) y (100; 525) créer une sorte de cadre
je m'explique ,autoriser la souris à cliquer n'importe ou dans ce cadre en y interdisant certaine valeur , créer un cadre , un carré dans un carré
je cherche a autoriser les valeur de x de 150 a 300 et de 900 a 1050 et pour y de 100 a 250 et de 375 a 525
et merci encore pour le clique image ^^
et si vous connaissez d'excellent tuto sur actionaz je prend aussi ^^ car certain chose me paraisse encore chinois
le clique image marche a merveille même si je comprend pas toute les lignes de code ^^
pour ce qui est du déplacement aleatoire j'en avais deja créer un et ca ressemblais a ca
Code: Select all
var PX = Algorithms.randomInteger(1150,1050);
var PY = Algorithms.randomInteger(100,525);
var PXY = new Point(PX, PY);
je m'explique ,autoriser la souris à cliquer n'importe ou dans ce cadre en y interdisant certaine valeur , créer un cadre , un carré dans un carré
je cherche a autoriser les valeur de x de 150 a 300 et de 900 a 1050 et pour y de 100 a 250 et de 375 a 525
et merci encore pour le clique image ^^
et si vous connaissez d'excellent tuto sur actionaz je prend aussi ^^ car certain chose me paraisse encore chinois
-
- Posts: 274
- Joined: 11 Jun 2014, 14:45
Re: cliquez sur une image trouver + clic aleatoire
Voici le code :
Pour un tuto, je te conseille https://openclassrooms.com/courses/dyna ... javascript
Code: Select all
// Variables
var X, Y;
// Fonctions
function Nombre_X() {
X = Algorithms.randomInteger(150,1050);
if (X>=150 && X<=300)
Console.print("X : ", X);
else if (X>=900 && X<=1050)
Console.print("X : ", X);
else
Nombre_X();
}
function Nombre_Y() {
Y = Algorithms.randomInteger(100,525);
if (Y>=100 && Y<=250)
Console.print("Y : ", Y);
else if (Y>=375 && Y<=525)
Console.print("Y : ", Y);
else
Nombre_Y();
}
// Exécution des fonctions
Nombre_X();
Nombre_Y();