oui, effectivement
il y a deux façons pour contourner ceci :
1) faire un set de @error à1 en cas d'échec de la fonction et 0 sinon (donc compléter la fonction) :
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)
SetError(0)
return $coord
endif
SetError(1)
return 0
EndFunc
et après l'appel, il suffit de teste @error pour savoir si tout c'est bien passé
2) on ne touche pas la fonction, et on utilise la fonction Isarray($coord)
Ceci renvoie 1 si c'est un tableau (donc on peut l'utiliser) , 0 sinon (échec)
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.