Page 1 sur 1

[R] Faire un clic sur zone de couleur

Posté : mar. 20 nov. 2007 17:26
par thedarksasuke
Bon je me lance tout d'abors désolés pour certaine fautes d'orthographe je ne suis point trés bon mais j'évite d'en faire

Voila, etant un scripteur debutant (méme n00b) et ayant soif de connaissance
je me demandais comment trouve ton des couleurs de cliques je m'explique:
- quand je suis Ig j'ai Msn d'allumé je voudrais que ma souris se dirige directement sur la croix en gros que sa détécte la fénétre et que sa clique automatiquemnt sur la croix j'ai déjà trouver comment mais un probléme c'est que je ne trouve pas comment détecter certaine couleur par ex : bleu foncé sur bleu claire

voila se que j'ai édité dites le moi si c'est nul mais expliquez moi S.V.p

Code : Tout sélectionner

Func ClickPixel($x1,$y1,$x2,$y2,$pixel_rech)
    $coord = PixelSearch($x1,$y1,$x2,$y2, "0x"& $pixel_rech)
    if not @error then
        MouseClick("left",$coord[0], $coord[1],1,1)
        return $coord
    endif
endfunc




Merci d'avence 8)

Posté : mer. 21 nov. 2007 14:27
par thedarksasuke
up plz :P

Posté : mer. 21 nov. 2007 18:57
par sylvanie
il faut que tu trouve le code RVB de tes couleurs exprimées en hexa comme l'attends . via un soft de dessin pour pouvoir les faire trouver (photofiltre par exemple)

ou alors utilise ce petit script qui te donne le code couleur d'une couleur lorsque tu click dessus :



Code : Tout sélectionner

#Include <Misc.au3>
AdlibEnable("_check_mouse",50)
While 1
    Sleep(100)
WEnd


Func _check_mouse()
    $coord=MouseGetPos()
    if @error Then Return
    if _IsPressed(01) Then MsgBox(0,"The hex color is", Hex(PixelGetColor( $coord[0] , $coord[1] ), 6))
EndFunc