Page 1 sur 1
[R] PixelGetColor dans une fenêtre
Posté : sam. 06 nov. 2010 11:02
par Light93
Bonjour,
j'aimerais savoir comment faire pour que la commande PixelGetColor cherche la couleur DANS une fenêtre et non qu'il cherche la pixel sur tout l'écran ...
(Qu'il cherche la pixel en partant du haut a gauche de la fenêtre)
Merci.
Re: [...]PixelGetColor dans une fenêtre
Posté : sam. 06 nov. 2010 11:33
par Jerome
Coucou,
Vous voulez surement parler de pixelsearch je pense, plus d'info
ici.
Si ce n'est pas sa, merci de bien vouloir reformuler votre demande avec plus de précision sur ce que vous voulez faire.
Jérôme
Re: [...]PixelGetColor dans une fenêtre
Posté : sam. 06 nov. 2010 11:58
par Light93
:/
Je vais prendre screen :
J'aimerai qu'il commence a conter les pixel la ou il y a ICI , et qu'il continu a chercher les pixel a partir de ce point quelque soit l'endroit ou la fenêtre est placer.
Re: [...]PixelGetColor dans une fenêtre
Posté : sam. 06 nov. 2010 15:09
par Tlem
1 - Rechercher les coordonnées de la fenêtre.
2 - Déterminer la zone de recherche (la fenêtre sans la barre de titre et sans les bordures).
3 - Effectuer le
PixelSearch sur la zone ainsi définie.

Re: [...]PixelGetColor dans une fenêtre
Posté : sam. 06 nov. 2010 22:01
par legend
Bonjour,
voici un code trés simple et trés facile a comprendre qui réglera ton probléme.
Code : Tout sélectionner
$fenetre = wingetpos ("titre de ta fenetre")
$coords = PixelSearch ($fenetre[0], $fenetre[1], $fenetre[0] + $fenetre[2], $fenetre[1] + $fenetre[3], couleur)
; remplace couleur par ta couleur choisie avec au3 win info
; le pixelsearch donnera un x et un y du pixel, qui seront sucessivement $coords[0], $coords[1]
; exemple si tu veux cliquer sur le pixel :
mouseclick ("left", $coords[0], $coords[1])
j’espère que sa a résolu ton probléme.
Bonne journée
Re: [..] PixelGetColor dans une fenêtre
Posté : dim. 07 nov. 2010 10:17
par Light93
Merci x3
Je passe en résolu =D