Hello,
Je cherche à effectuer une boucle while ou for, tout dépend de la solution que vous me proposez à mon problème :
Je veux que actionaz appuie sur la touche "bas" TANT QUE l'image X n'est pas trouvé. Si l'image X est trouvé, il récupère sa position et clique dessus, et recommence à boucler, un nombre définit de fois.
Ce qui me pose problème ici, c'est la boucle, je ne vois pas comment la mettre en place dans actionaz.
Auriez-vous une idée ?
Merci !
Tant que image non trouvé, faire ceci sinon, faire cela
-
- Posts: 10
- Joined: 18 Sep 2015, 17:37
-
- Posts: 274
- Joined: 11 Jun 2014, 14:45
Re: Tant que image non trouvé, faire ceci sinon, faire cela
Salut,
Je suppose que tu utilise l'action "Trouver image" ?
Je fais un script, n'oublie pas de remplacer le chemin de l'image.
Pour importer le script : Fichier-->Importer-->Contenu du script
Cordialement
Sergent-Quentin
Je suppose que tu utilise l'action "Trouver image" ?
Je fais un script, n'oublie pas de remplacer le chemin de l'image.
Pour importer le script : Fichier-->Importer-->Contenu du script
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="32" action="0" line=""/>
<exception id="1" action="0" line=""/>
<exception id="0" action="0" line=""/>
<exception id="2" action="1" line=""/>
<parameter name="source">
<subParameter name="value" code="0">screenshot</subParameter>
</parameter>
<parameter name="ifFound">
<subParameter name="action" code="0">run_code</subParameter>
<subParameter name="line" code="1">var Souris = new Mouse(); // Création de la souris
Console.print("Trouvé : ", Pos);
for (var i = 0; i < 5; i++) { // Clique 5 fois avec une pause de 1 seconde entre chaque
Souris.move(Pos);
Souris.click();
Console.print("Je clique");
Execution.pause(1000);
}
Console.print("Fini !");</subParameter>
</parameter>
<parameter name="position">
<subParameter name="value" code="0">Pos</subParameter>
</parameter>
<parameter name="windowName">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="windowRelativePosition">
<subParameter name="value" code="0">false</subParameter>
</parameter>
<parameter name="maximumMatches">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="searchExpansion">
<subParameter name="value" code="0">15</subParameter>
</parameter>
<parameter name="method">
<subParameter name="value" code="0">correlationcoefficient</subParameter>
</parameter>
<parameter name="downPyramidCount">
<subParameter name="value" code="0">1</subParameter>
</parameter>
<parameter name="searchDelay">
<subParameter name="value" code="0">100</subParameter>
</parameter>
<parameter name="confidenceMinimum">
<subParameter name="value" code="0">70</subParameter>
</parameter>
<parameter name="confidence">
<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="imageToSearchIn">
<subParameter name="value" code="0"></subParameter>
</parameter>
<parameter name="ifNotFound">
<subParameter name="action" code="0">run_code</subParameter>
<subParameter name="line" code="1">var Clavier = new Keyboard(); // Création du clavier
Clavier.triggerKey("Bas");
Execution.pause(1500);</subParameter>
</parameter>
</action>
</script>
</scriptfile>
Sergent-Quentin
-
- Posts: 10
- Joined: 18 Sep 2015, 17:37
Re: Tant que image non trouvé, faire ceci sinon, faire cela
Hello,
Désolé pour mon temps de réponse (pas touché au soft depuis..), merci pour ton retour et tes explications, je m'en vais tester ça
Désolé pour mon temps de réponse (pas touché au soft depuis..), merci pour ton retour et tes explications, je m'en vais tester ça