[R] PixelGetColor dans une fenêtre

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
Light93
Niveau 1
Niveau 1
Messages : 4
Enregistré le : mar. 02 nov. 2010 18:10
Status : Hors ligne

[R] PixelGetColor dans une fenêtre

#1

Message 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.
Modifié en dernier par Light93 le dim. 07 nov. 2010 10:17, modifié 1 fois.
Image
Avatar du membre
Jerome
Niveau 9
Niveau 9
Messages : 661
Enregistré le : mar. 07 avr. 2009 08:35
Localisation : Picardie
Status : Hors ligne

Re: [...]PixelGetColor dans une fenêtre

#2

Message 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
Avatar du membre
Light93
Niveau 1
Niveau 1
Messages : 4
Enregistré le : mar. 02 nov. 2010 18:10
Status : Hors ligne

Re: [...]PixelGetColor dans une fenêtre

#3

Message par Light93 »

:/
Je vais prendre screen :

Image

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.
Image
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11824
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [...]PixelGetColor dans une fenêtre

#4

Message 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. ;)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [...]PixelGetColor dans une fenêtre

#5

Message 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
Avatar du membre
Light93
Niveau 1
Niveau 1
Messages : 4
Enregistré le : mar. 02 nov. 2010 18:10
Status : Hors ligne

Re: [..] PixelGetColor dans une fenêtre

#6

Message par Light93 »

Merci x3

Je passe en résolu =D
Image
Répondre