Je voudrait lancer un pixelsearch
La c'est configurer sur noir
Je voudrai qu'il click ensuite dessus et qu'il ne compte pu cette pixel
" et ajouter une fonction compteur de click est-ce possible ??"
Code : Tout sélectionner
#include <ButtonConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
$nc = 0
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 308, 103, 192, 313)
$Combo1 = GUICtrlCreateCombo("Noir", 32, 16, 145, 25)
GUICtrlSetData(-1, "Blanc|Gris|Vert|Rouge|Bleu|Jaune|Rose|Orange")
$Button1 = GUICtrlCreateButton("Rechercher", 40, 64, 75, 25, $WS_GROUP)
$Label1 = GUICtrlCreateLabel("Nombre de clic :", 224, 8, 81, 17)
$Label2 = GUICtrlCreateLabel($nc, 248, 24, 10, 17)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$color = VerifCouleur($Combo1)
$pixelsearch = PixelSearch(0, @DesktopHeight, 0, @DesktopWidth, $color)
$msgbox = "On a trouvé la couleur :" & GUICtrlRead($Combo1) & @CRLF & "Nous allons donc cliquer sur l'endroit"
$mouse = 0
If @error Then
MsgBox(0, "Erreur", "La couleur n'a pas été trouvée")
$mouse = -1
EndIf
If $mouse = 0 Then
$nc = $nc + 1
GUICtrlSetData($Label2, $nc)
MsgBox(0, "Trouve la couleur", $msgbox, 1)
MouseClick("left", $pixelsearch[0], $pixelsearch[1])
EndIf
EndSwitch
WEnd
Func VerifCouleur($Combo)
$r_Combo = GUICtrlRead($Combo)
If $r_Combo = "Blanc" Then Return "0XFFFFFF"
If $r_Combo = "Noir" Then Return "0X000000"
If $r_Combo = "Rouge" Then Return "0XFF0000"
If $r_Combo = "Bleu" Then Return "0X0000FF"
If $r_Combo = "Orange" Then Return "0XFF8000"
If $r_Combo = "Vert" Then Return "0X00FF00"
If $r_Combo = "Jaune" Then Return "0XFFFF00"
If $r_Combo = "Rose" Then Return "0XFE6D9F"
If $r_Combo = "Gris" Then Return "0X606060"
EndFunc ;==>VerifCouleur
Code : Tout sélectionner
$nc = 0Code : Tout sélectionner
GlobalJe te dirai de faire Dim, sinon, il y aura un problème, si je ne peux pas changer la valeur, $nc qui augmante à chaque fois !Jerome a écrit :Coucou
Simplement, devant le :
Rajoute :Code : Tout sélectionner
$nc = 0
Code : Tout sélectionner
Global
Sa devrais être mieux

Global on a dit, pas Const !alex1205 a écrit :Je te dirai de faire Dim, sinon, il y aura un problème, si je ne peux pas changer la valeur, $nc qui augmante à chaque fois !