Page 1 of 1

[Résolu] Clic sur images de chiffres avec un code spécifique

Posted: 29 Jun 2020, 22:26
by Aurélien
Bonjour,
Tout d'abord, merci pour cette appli géniale !
Voilà mon projet, je souhaiterai automatiser une connexion qui se fait avec un code numérique via un pavé numérique (impossible de saisir ce code dans un champ et les chiffres changent de position à chaque connexion).
Grâce à actionna je réussi à récupérer la position de chaque chiffre. Maintenant j'aimerai les cliquer dans un ordre spécifique mais je n'y parviens pas. Je suis complètement novice avec Javascript et je ne trouve pas la solution...
Voila ce que j'ai essayé de faire avec une boucle mais sans succès:

Code: Select all

//Le code numérique est stocké dans la variable X (par exemple 0123, 123456). La longueur du code est variable de 4 à 8 caractères.
//Les positions des touches de clavier sont stockées dans les variables Clavier_[0-9]
//Et si cela commence par zéro, ce code ne fonctionnera pas du tout ...

var codeX = new String(X);
var  souris =new Mouse();
Console.print(codeX)
Console.print(codeX.lenght)

for (var i = 0; i<codeX.lenght; i++) {
if (codeX.charAt(i)='0') {
souris.move(Clavier_0);
} else if (codeX.charAt(i)='1') {
souris.move(Clavier_1);
} else if (codeX.charAt(i)='2') {
souris.move(Clavier_2);
} else if (codeX.charAt(i)='3') {
souris.move(Clavier_3);
} else if (codeX.charAt(i)='4') {
souris.move(Clavier_4);
} else if (codeX.charAt(i)='5') {
souris.move(Clavier_5);
} else if (codeX.charAt(i)='6') {
souris.move(Clavier_6);
} else if (codeX.charAt(i)='7') {
souris.move(Clavier_7);
} else if (codeX.charAt(i)='8') {
souris.move(Clavier_8);
} else if (codeX.charAt(i)='9') {
souris.move(Clavier_9);
}
souris.click();
Console.print(cooX.charAt(i))
}
Si vous pouviez m'aider à corriger ce code, j'en serai très heureux. Merci d'avance

Re: Clic sur images de chiffres avec un code spécifique

Posted: 30 Jun 2020, 12:05
by eureka
Some ideas (apology - English):

(a) note that Actiona code is ECMAscript not Javascript.

(b) codeX.lenght .. should be codeX.length

Re: Clic sur images de chiffres avec un code spécifique

Posted: 30 Jun 2020, 16:21
by Aurélien
Salut, merci !
J'ai corrigé et c'est maintenant fonctionnel :)

Code: Select all

var codeX = new String(X);
var souris = new Mouse();

for (var i = 0; i<codeX.length; i++) {
if (codeX.charAt(i)=="1") {
souris.move(Clavier_1);
} else if (codeX.charAt(i)=="1") {
souris.move(Clavier_1);
} else if (codeX.charAt(i)=="2") {
souris.move(Clavier_2);
} else if (codeX.charAt(i)=="3") {
souris.move(Clavier_3);
} else if (codeX.charAt(i)=="4") {
souris.move(Clavier_4);
} else if (codeX.charAt(i)=="5") {
souris.move(Clavier_5);
} else if (codeX.charAt(i)=="6") {
souris.move(Clavier_6);
} else if (codeX.charAt(i)=="7") {
souris.move(Clavier_7);
} else if (codeX.charAt(i)=="8") {
souris.move(Clavier_8);
} else if (codeX.charAt(i)=="9") {
souris.move(Clavier_9);
}
Execution.pause(150);
souris.click();
}