[R] Faire un clic sur zone de couleur

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
thedarksasuke
Niveau 1
Niveau 1
Messages : 4
Enregistré le : mar. 20 nov. 2007 17:09
Status : Hors ligne

[R] Faire un clic sur zone de couleur

#1

Message 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)
thedarksasuke
Niveau 1
Niveau 1
Messages : 4
Enregistré le : mar. 20 nov. 2007 17:09
Status : Hors ligne

#2

Message par thedarksasuke »

up plz :P
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1550
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

#3

Message 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
 
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Répondre