Page 1 sur 1

Deplacement selon les coordonées d'une liste

Posté : 10 févr. 2021, 20:55
par Eble
Bonjour,

J'ai une liste de 29 coordonnées. Je souhaite cliquer aléatoirement parmi ces 29 coordonnées, si une fenêtre apparait une suite d'actions se déclenche.

Pouvez vous me dire comment venir piocher parmi ces 29 coordonnées ? Sachant que je ne souhaite pas dissocier X1 et Y1. je me casse la tête avec les variables.
Voici les 5 premières coordonnées :
X1 476 Y1 232
X2 541 Y2 270
X3 620 Y3 310
X4 695 Y4 348
X5 770 Y5 386

Un petit coup de pouce ?

Re: Deplacement selon les coordonées d'une liste

Posté : 10 févr. 2021, 21:56
par Onissius
=> Discord ?
Je verrais bien un hazard 1-29 pour commencer.

Code : Tout sélectionner

Variable	<Random>;0;Numerique;
Commentaire	- 01
Variable	<X_01>;476;Numerique;
Variable	<Y_01>;232;Numerique;
Commentaire	- 02

Variable	<X_02>;541;Numerique;
Variable	<Y_02>;270;Numerique;
Commentaire	... pareil jusqu'à 29.
Fonction	<Random>;Hasard;Nombre;29;
Examine	<Random>;=;1;
Commentaire	Si = 1
Examine	<Random>;=;2;
Commentaire	Si = 2

Examine	<Random>;=;3;
Commentaire	.../...
Commentaire	Tu continu jusqu'à 29 et tu prévois si c'est pas égale a 1 => 29
Commentaire	Au cas où.

Re: Deplacement selon les coordonées d'une liste

Posté : 12 févr. 2021, 08:59
par Eble
Je t'invite sur Discord pour fixer un moment de discussion si tu le veux bien. En attendant voici ce que j'ai réalisé.

Pour l'instant avec trois coordonnées. Je me suis dis qu'en suivant ta métode je n'avais pas besoin de créer 29 variables pour les coordonnées de XY. Je choisi donc de d'associé mes 29 coordonnées à 29 nombres tirés au hasard. Bonne ou mauvaise solution ?

Code : Tout sélectionner

Variable	Random;0;Numerique;
Variable	<Var1>;0;Numerique;
Variable	<Var2>;0;Numerique;
Label	Rech Pêcher
Variable Système	Random;Hazard;Nombre;3;
Examine	Random;=;1;
Move Mouse	1322;720;Direct;
Examine	Random;=;2;
Move Mouse	542;270;Direct;
Examine	Random;=;3;
Move Mouse	620;310;Direct;
Pause	00:00:01
Click	Right Down;Right Up;
Trouve image	C:\Users\kiba-\Desktop\image1.bmp;551;155;1536;864;880;480;943;501;<Var1>;<Var2>;
Examine	<Var1>;<;0;
Goto	Rech Pêcher
Move Mouse	<Var1>;<Var2>;Direct;
Click	Left Down;Left Up; 
Premier hic, le 01 n'est jamais tiré. Le deuxième, lorsque mon image est detecté le click ne s'effectue pas. Un problème avec mes variables <Var1> et <Var2>.

Re: Deplacement selon les coordonées d'une liste

Posté : 13 févr. 2021, 01:50
par Onissius
Avec un bout de code comme ça, j'arrive à tirer :
  • 33,53% de 0 (oui, en informatique, on commence par Zéro)
  • 33,63% de 1
  • 32,84% de 2
  • 0,00% de 3
  • 0,00% de 4

Code : Tout sélectionner

Variable	<Var1>;0;Numerique;
Timer	200;
Commentaire	// Execute {C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Microsoft Office\Microsoft Office Excel 2007}
Pause	00:00:05
Boucle	10000
Fonction	<Var1>;Hasard;Nombre;3;
Commentaire	// Timer {200;}
Type	<Var1>
Type Special	ENTREE;
Boucle	[FIN]
Pour ton trouve image, ça te donne les coordonnées 0,0 de l'image que tu recherche rajoute quelques pixels en plus a chacune de tes variable pour "recentrer" là où tu veux cliquer. Sinon, ça va clique en haut à gauche de l'image trouvée.