Super Macro, si couleur est, ...

Postez ici si vous avez des difficultés a comprendre une commande, ou a créer une macro.
Répondre
AlainSoral
Messages : 2
Enregistré le : 02 déc. 2015, 15:34

Super Macro, si couleur est, ...

Message par AlainSoral » 02 déc. 2015, 15:43

Salut, je me demandais si avec le plugin pixel color on pouvait faire ceci, si oui comment :

Si la couleur du pixel est rouge, le macro s’exécute d'une certaine façon mais si la couleur du pixel est verte, il s’exécute d'une autre façon.


Merci :) !

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

Re: Super Macro, si couleur est, ...

Message par Feitan » 02 déc. 2015, 17:16

Oui il te suffit de tester ta couleur rouge. Supermacro renvoi une couleur en RVB.
Du coup tu as ta couleur en RVB et tu compare avec la couleur qui est affichée avec un Examine.

Par contre attention le plugin pixel color est très très sensible

AlainSoral
Messages : 2
Enregistré le : 02 déc. 2015, 15:34

Re: Super Macro, si couleur est, ...

Message par AlainSoral » 02 déc. 2015, 20:40

Feitan a écrit :Oui il te suffit de tester ta couleur rouge. Supermacro renvoi une couleur en RVB.
Du coup tu as ta couleur en RVB et tu compare avec la couleur qui est affichée avec un Examine.

Par contre attention le plugin pixel color est très très sensible
Merci de ta réponse.

Je suis un débutant en tout ce qui programmation, et j'ai suivi ton tutoriel disponible sur youtube sur pixel color (qui date de 2010).
J'ai donc réussi à faire fonctionner les boîtes de dialogues "couleur trouvée" et "couleur non trouvée" mais je suis bloqué au moment de remplacer ces fenêtres par un vrai macro.

Je commence par ça :

Code : Tout sélectionner

Move Mouse	687;564;Direct;ImgRef0;
Click	Left click;
Type Special	RET.ARR;
Type Special	1 (PAVE NUM.);
Type Special	0 (PAVE NUM.);
Move Mouse	727;661;Direct;ImgRef1;
Click	Left click;
Mais après, si le pixel est vert, cela ne va pas exécuter le même macro.

Si le pixel est rouge :

Code : Tout sélectionner

Pause	00:00:03
Move Mouse	742;566;Direct;ImgRef2;
Click	Left click;
Move Mouse	737;661;Direct;ImgRef3;
Click	Left click;
Si le pixel est vert :

Code : Tout sélectionner

Pause	00:00:03
Move Mouse	687;564;Direct;ImgRef0;
Click	Left click;
Type Special	RET.ARR;
Type Special	RET.ARR;
Type Special	RET.ARR;
Type Special	RET.ARR;
Type Special	RET.ARR;
Type Special	RET.ARR;
Type Special	RET.ARR;
Type Special	1 (PAVE NUM.);
Type Special	0 (PAVE NUM.);
Move Mouse	727;661;Direct;ImgRef1;
Click	Left click;
Donc en fait je cherche à ce que la première partie ne s'active que si le pixel est rouge et la deuxième que si le pixel est vert.

Petit screen de mon macro :

Image

Merci d'avance :) !

plvh935
Messages : 166
Enregistré le : 10 sept. 2014, 22:33

Re: Super Macro, si couleur est, ...

Message par plvh935 » 11 janv. 2016, 21:39

Bonsoir,
Il me semble que dans ton analyse (et dans la copie d'écran de ta macro) il manque le test de la couleur.
Comme le dit Feitan avec un Examine tu compare la couleur trouvée par Pixel color avec celle que tu attend. C'est rouge ou vert. Il te faut donc regarder également la fonction Examine qui est simple :
1ere ligne = comparaison, 2eme ligne = action si vrai, 3eme ligne = action si faux.
Bon courage.

AlexisB
Messages : 2
Enregistré le : 03 févr. 2016, 18:19

Re: Super Macro, si couleur est, ...

Message par AlexisB » 03 févr. 2016, 18:24

Bonjour a tous , je me suis lancer dans SuperMacro il y a quelque mois déjà et je commence depuis quelque temps a rentrer dans des types de macro complexes, j'ai besoin d'utiliser Pixel color , mais mon problèmes est que après le examine , je peux mettre seulement deux action pour les deux états (vrais ou faux) je ne vois pas trop comment faire car j’aimerais faire par exemple 5 action pour l'état vrais et 5 actions pour l'état faux , comment procéder ? merci :).

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

Re: Super Macro, si couleur est, ...

Message par Feitan » 04 févr. 2016, 15:04

Il te suffit de faire des "Label", et dans tes Examine tu mets des Goto vers le Label en question.

AlexisB
Messages : 2
Enregistré le : 03 févr. 2016, 18:19

Re: Super Macro, si couleur est, ...

Message par AlexisB » 04 févr. 2016, 18:03

Oui effectivement, je n'y avais pas penser ... merci beaucoup :D

Répondre