Autoit Position du curseur

Inscrit
11 Janvier 2021
Messages
9
Reactions
7
#1
Bonjour,

J'ai ce bout de code
Code:
Local $iColor = PixelGetColor($x + 100, $y + 10)
ConsoleWrite ( "Couleur Dec "& $iColor &@CRLF)
ConsoleWrite ( "Couleur Hex "& Hex($iColor, 8) &@CRLF)
                                                     
PixelSearch($x + 20, $y - 50, $x + 100, $y + 10, $color[0],1)
If Not @error Then
MsgBox($MB_SYSTEMMODAL, "", "RESSOURCE PAS COLLOCTé")
EndIf
J'essaie de trouver la couleur HEX retourné avec pixel search mais je sais pas comment faire aller la souris a cette position
Code:
PixelSearch($x + 20, $y - 50, $x + 100, $y + 10, $couleurPreuveRessourceNonCollecte[0],1)
J'ai bien tenté sa :
Code:
Local $iColor = PixelGetColor($x + 100, $y + 10)
Mais c'est pas du tout la bonne couleur

Merci si possible de m'aider je voue prie
 
Dernière édition:
Inscrit
11 Janvier 2021
Messages
9
Reactions
7
#2
J'ai trouvé la solution dans la doc.

Suffit de faire ça :
Code:
Local $aCoord = PixelSearch(0, 0, 20, 300, 0xFF0000)
If Not @error Then
    MsgBox($MB_SYSTEMMODAL, "", "X et Y sont: " & $aCoord[0] & "," & $aCoord[1])
EndIf
Merci
 

Sparkdaemon

Modérateur
Membre du personnel
Inscrit
7 Avril 2009
Messages
556
Reactions
0
#3
PixelSearch ne retourne que des coordonnées, c'est PixelGetColor qui retourne la valeur hexadécimale d'un point donné;
Et effectivement ta solution fonctionne !
 
Haut Bas