Plusieurs Examine à la suite

Postez ici si vous avez des difficultés a comprendre une commande, ou a créer une macro.
Répondre
3lwin
Messages : 4
Enregistré le : 16 juil. 2017, 18:06

Plusieurs Examine à la suite

Message par 3lwin » 16 juil. 2017, 18:18

Bonjour à tous,

Je rencontre un problème avec le code suivant, il doit contenir une erreur de débutant mais je n'ai pas trouvé de solution en parcourant le forum. La macro est sensée vérifier la couleur de 5 pixels définis, puis cliquer sur ces pixels si ils sont à la bonne couleur ou au contraire cliquer sur un autre emplacement si le pixel en question est d'une couleur différente.

Malheureusement mon code ne fonctionne pas, ça clique sur les pixels peu importe la couleur, tout en faisant une boucle infinie... J'imagine que ça doit être une erreur bateau, mais je tourne un en rond.

Merci par avance pour l'aide que vous pourrez m'apporter ;)

Code : Tout sélectionner

Variable	i1;0;Numerique;
Variable	i2;0;Numerique;
Variable	i3;0;Numerique;
Variable	i4;0;Numerique;
Variable	i5;0;Numerique;
Variable	couleur;239219166;Numerique;

PixelColor	308;1022;i1;
PixelColor	415;1022;i2;
PixelColor	522;1022;i3;
PixelColor	629;1022;i4;
PixelColor	736;1022;i5;

Label	clic1
Move Mouse	308;1022;Direct;
Click	Left Down;Left Up;
Timer	1000;

Label	clic2
Move Mouse	415;1022;Direct;
Click	Left Down;Left Up;
Timer	1000;

Label	clic3
Move Mouse	522;1022;Direct;
Click	Left Down;Left Up;
Timer	1000;

Label	clic4
Move Mouse	629;1022;Direct;
Click	Left Down;Left Up;
Timer	1000;

Label	clic5
Move Mouse	736;1022;Direct;
Click	Left Down;Left Up;
Timer	1000;

Label	sortie
Move Mouse	1050;775;Direct;
Click	Left Down;Left Up;
Timer	1000;

Examine	i1;=;couleur;
Goto	clic1
Goto	sortie
Examine	i2;=;couleur;
Goto	clic2
Goto	sortie
Examine	i3;=;couleur;
Goto	clic3
Goto	sortie
Examine	i4;=;couleur;
Goto	clic4
Goto	sortie
Examine	i5;=;couleur;
Goto	clic5
Goto	sortie

Avatar du membre
Onissius
Messages : 744
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Plusieurs Examine à la suite

Message par Onissius » 16 juil. 2017, 19:10

examine avant les cliques.
Tel quel, ça bouge la souris et clique avant de faire les vérification et le label "sortie" devrait êtres en toute fin de macro.
J'ai découvert SM en 99, rapidement Adam m'a promu admin.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.

3lwin
Messages : 4
Enregistré le : 16 juil. 2017, 18:06

Re: Plusieurs Examine à la suite

Message par 3lwin » 17 juil. 2017, 00:07

Merci pour ton aide concernant la syntaxe, j'ai pu corriger et faire fonctionner ma macro du coup :)

3lwin
Messages : 4
Enregistré le : 16 juil. 2017, 18:06

Re: Plusieurs Examine à la suite

Message par 3lwin » 19 juil. 2017, 21:34

Je me permet de relancer le sujet car je rencontre de nouveau un problème sur la même thématique des Examine à la suite... J'ai simplifié ma macro le plus possible pour comprendre pourquoi elle ne fonctionne pas, mais même si elle est ultra simple, je n'obtiens pas le résultat escompté :

Code : Tout sélectionner

Variable	i2;0;Numerique;
Variable	xrouge;255000000;Numerique;
Variable	xjaune;255255000;Numerique;
Variable	xvert;000255000;Numerique;

PixelColor	300;300;i2;

Examine	i2;=;xrouge;
	Question	Message;rouge;;
	Examine	i2;=;xjaune;
		Question	Message;jaune;;
		Examine	i2;=;xvert;
			Question	Message;vert;;
			Quitter	
Normalement elle est simplement sensée me renvoyé une fenêtre avec la couleur correspondante indiquée, mais là je ne comprend pas le fonctionnement, je l'utilise comme un "if, then" mais ça doit pas être la bonne syntaxe...

Quand le pixel est :
- rouge, j'ai la fenêtre "rouge" puis "jaune" qui s'affiche
- jaune, fenêtre "jaune" puis "vert"
- pas de problème pour le vert

Merci par avance à la personne qui éclairera ma lanterne de néophyte :shock:

Avatar du membre
Onissius
Messages : 744
Enregistré le : 11 avr. 2014, 22:47
Localisation : Lyon (France)
Contact :

Re: Plusieurs Examine à la suite

Message par Onissius » 21 juil. 2017, 10:56

Code : Tout sélectionner

Variable	i2;0;Numerique;
Variable	xrouge;255000000;Numerique;
Variable	xjaune;255255000;Numerique;
Variable	xvert;000255000;Numerique;
PixelColor	300;300;i2;
Examine	i2;=;xrouge;
Message	Message;Rouge;
Commentaire	
Examine	i2;=;xjaune;
Message	Message;Jaune;
Commentaire	
Examine	i2;=;xvert;
Message	Message;Vert;
Commentaire	
Essais avec "Message" et non avec "Question".
"Question" va stocker dans une variable, alors que "Message" ne fait qu'afficher un texte.
Mais cela dépend du reste de ta macro et ce que tu en faire après. J'ai mis des majuscule a Rouge, Jaune et Vert pour les différencier visuellement des variables, qui ont un noms proche.

Les lignes de "Commentaire" vide peuvent êtres enlevés, mais je trouve l'incrémentation de SM moche sans. ;)
J'ai découvert SM en 99, rapidement Adam m'a promu admin.
Posez vos questions aussi clairement que possible, sans fautes qui piquent les yeux et relisez vous.
Vérifiez sur mon DISCORD si je suis en ligne.

3lwin
Messages : 4
Enregistré le : 16 juil. 2017, 18:06

Re: Plusieurs Examine à la suite

Message par 3lwin » 22 juil. 2017, 01:55

Ce problème n'aurait sûrement jamais eu de solution pour moi si tu ne m'avais pas fait remarquer que j'utilisais "Question" au lieu de "Message" ! En effet suite à ta remarque, je me suis rendue compte que peu importe si je choisissais Question ou Message, cela se traduisais toujours par une "Question". Face à ce petit bug, j'ai téléchargé la bêta pour essayer (machinalement je privilégie toujours les versions stables) et c'est là que je découvre que cette version à quand même plus d'options...
J'ai donc re testé ma macro sans rien changer par acquis de conscience... Et ça a marché. Plusieurs jours d'essorage de cerveau tout ça pour un problème de version :o Au moins je me sens un peu moins bête.

Je te remercie en tout cas d'avoir essayé de trouver une solution alors que c'était une macro fonctionnelle :mrgreen:
Merci aussi pour le conseil sur les commentaires, c'est vrai que c'est plus lisible comme ça

Avatar du membre
Feitan
Site Admin
Messages : 301
Enregistré le : 11 avr. 2014, 15:15

Re: Plusieurs Examine à la suite

Message par Feitan » 24 juil. 2017, 09:35

Salut,

C'est bon à savoir que la beta corrige quelques bugs. Je vais la mettre plus en avant.

Bonne journée,

Feitan

Répondre