J'aurais fait plutot comme sa

A toi d'analyser se qui n'allais pas.
Ici le programme essaye de trouver une couleur, si il la trouve il clik sur celle si avec le pinceau, si il n'y arrive pas, il clik une fois sur une coordonné que tu a défini, s'est bien cela que tu veut faire ?
Quel est l'interet du clik si il ne trouve pas ?
Code : Tout sélectionner
MsgBox(0,"bot paint","Salut, ce bot est conçu pour détecter une couleur et y cliquer dessus.")
MsgBox(0,"bot paint","Ouvrez le logiciel paint et quand cela sera fait cliquez sur ok")
HotKeySet("{F11}", "Pause")
HotKeySet("{ESC}", "_Exit")
$color=0xC76E00
Dim $Paused = 0
While 1
If $Paused = 1 Then
Sleep (1000)
Else
$coord=PixelSearch(0,0,@Desktopheight,@DesktopWidth,$color)
If not @error Then
MouseClick("left",$coord[0],$coord[1], 1, 0.5)
Else
mouseclick("left", 492, 348, 1, 0.5)
ExitLoop [color=#40BF00]; pour sortir de la boucle sinon tu ne peut plus bouger ta souris car elle est fixé sur tes coordonées[/color]
EndIf
EndIf
WEnd
Func Pause()
If $Paused = 1 Then
$Paused = 0
ToolTip('Script en "Execution"',0,0)
Else
$Paused = 1
ToolTip('Script en "Pause"',0,0)
Sleep(1000)
EndIf
EndFunc
Func _Exit()
Exit
EndFunc