J'ai correctement lu l'aide de Scite et ai effectué quelques recherches mais sans résultats à mon problème.
Je souhaite trouver, dans un rectangle, un pixel de couleur à peu près rouge mais pas totalement rouge (Donc pas la couleur #FF0000 en héxadécimal)
Voici donc ce que j'ai essayé de faire :
Code : Tout sélectionner
$zone = PixelSearch(1000,600,1200,620,0xFF0000,30)
If Not @error Then
While Hex(PixelGetColor($zone[0],$zone[1]),6) = "FF0000"
$zone = PixelSearch(1000,600,1200,620,0xFF0000,30)
Sleep(100)
WEnd
;On a passé la boucle, donc on a trouvé un pixel à peu près rouge différent de #FF0000
Tooltip("Pixel trouvé !",0,0)
EndIf- Chercher un pixel de couleur #FF0000 à 30 nuances de rouge, de vert et de bleu près.
- Si le pixel est exactement de couleur #FF0000, on recherche un autre pixel jusqu'à ce qu'il en soit trouvé un rouge mais pas exactement #FF0000.
Cependant, cela ne fonctionne pas ...
Si je met un fond d'écran de couleur unie #FF0000, le script m'affiche la Tooltip alors qu'il ne devrait pas puisqu'il scanne un rectangle qui est une partie du fond d'écran et qui donc ne contient pas de pixels autres que ceux de couleur #FF0000.
Quelqu'un pourrait m'éclairer sur une erreur que j'aurais faite ? Ou me donner une autre alternative pour faire ce que je souhaite ?
Merci d'avance




