Tester la couleur d'un pixel ( en langage C )

Fermé
ben0it - 9 oct. 2007 à 17:47
 ben0it - 15 mai 2008 à 18:38
Bonjour,

Je suis nouveau en programmation C (mais je fais de la programmation Qbasiq peduis maintenant 3ans (depuis que j'ai ma calculette graphique)).


Voila, j'ai déjà fais quelques programmes et je métrise à peut pret.


Je souhaite faire un programme (NON PORTABLE uniquement pour mon PC, donc pas besoin de faire un syntaxe super correct tant que ça marche) qui me permettrais de gérer un jeux d'élevage en ligne.

j'utilise Dev-C++ pour programmer et compiler. (je programme en C)

Alors petite explication du programme :

1. Il attend : sleep(20000); // le temps que je réduise la fenetre qui souvre et que je lance le jeux)
2. Il va cliquer à certan endroit de l'écran,...

ET je voudrais ensuite qu'il teste la couleur d'un pixel à un endroit précis et clic ou non sur cette en droit en fonction de la couleur.



Pouvez vous donc me faire le programme ENTIER (avec les bibliotèques,...) d'un programme qui ferait ceci :

1. teste coleur pixel en 230 450
2. si la couleur est : Rouge : 12 Vert : 45 Bleu : 120 alors il y a un clic souris en 230 450.



ou alors ceci, si c'est plus simple (ou plus court pour vous à faire.) :

1. teste pixel en 240 450
2. positionner le pointeur en 120,145 // SetCursorPos(120,145);
3. re teste pixel en 240 450
4 si les 2 test pixel sont identique, clic souis en 240 450.


Merci.


petite aide :
clic en x,y, ce code fonctionne : (peut etre qu'il faut inclure cette bibliotèque : #include <stdio.h>)

SetCursorPos(x, y);
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
A voir également:

3 réponses

Jmlaguiness
15 mai 2008 à 17:28
Up.

Je reprends la question, si quelqu'un sait comment faire...
0
Jmlaguiness
15 mai 2008 à 17:29
J'ai oublié de préciser que je cherche une réponse pour c++ ou pour Jaava.
0
J'espère que tu auras plus de chance que moi.
0