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))
}