J'ai deux méthodes que j'utilise pour obtenir et comparer deux couleurs. Le premier est d'obtenir la couleurIfEqual toujours évaluer à False (AutoHotKeys)
/*
This function returns the color at the given coordinates in hexadecimal format
*/
GetColor(x, y) {
MouseMove x, y
PixelGetColor, colorToReturn, x, y
Return %colorToReturn%
}
Et voici mon chèque méthode couleur
/*
This function checks the passed color with the color at 600, 475.
*/
CheckColor(colorToCheck) {
colorToCompare := GetColor(600, 475)
MsgBox %colorToCheck% - %colorToCompare%
IfEqual %colorToCheck%, %colorToCompare%, Return, 1
Return 0
}
Je l'appelle avec ce raccourci clavier, mais je suis toujours 0 retour, même si les deux couleurs sont de la même couleur. Pourquoi ma couleur de vérification renvoie-t-elle toujours une valeur false? Non.
Vous avez été plus rapide et plus précis (+1). – user3419297
D'accord, accepté –