krokro6
Messages postés66Date d'inscriptionjeudi 8 avril 2004StatutMembreDernière intervention28 juin 2007
-
29 mai 2007 à 17:39
krokro6
Messages postés66Date d'inscriptionjeudi 8 avril 2004StatutMembreDernière intervention28 juin 2007
-
30 mai 2007 à 17:26
Salut à tous, j'aurai besoin d'aide pour chercher dans l'écran un pixel d'une couleur spécifiée et ensuite pointer la souris dessus mais je ne sais vraiment pas comment m'y prendre pour chercher le pixel. Merci de votre aide.
racpp
Messages postés1910Date d'inscriptionvendredi 18 juin 2004StatutModérateurDernière intervention14 novembre 201417 29 mai 2007 à 23:16
Salut,
Tu peux utiliser GetPixel() qui retourne la couleur du pixel correspondant aux coordonnées spécifiés. Tu commences par récupérer les dimensions et le HDC de l'écran. Ensuite, dans deux boucles imbriquées tu récupères le COLORREF retourné par GetPixel() en balayant tout l'écran pixel par pixel. Il faut donc comparer chaque couleur retournée avec ta couleur spécifiée. Si elles sont égales alors c'est le pixel recherché. Ca peut être un peu lent mais je ne connais pas de meilleure solution.
cs_rt15
Messages postés3874Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention 7 novembre 201413 30 mai 2007 à 10:45
Salut,
Ensuite pour pointer la souris dessus, il faudrat par exemple utiliser ClientToScreen pour convertir les coordonnées de ton pixel en coordonnnées écran, puis SetCursorPos pour déplacer le curseur.