[..] Demande de création de scrit simple de pixel detection

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Ectobal
Niveau 1
Niveau 1
Messages : 1
Enregistré le : sam. 22 mai 2010 16:31
Status : Hors ligne

[..] Demande de création de scrit simple de pixel detection

#1

Message par Ectobal »

Bonjour.

Je cherche à faire qu'AutoIt se mette simplement en pause totale quand une certaine couleur est détectée sur l'écran. D'ailleurs, j'aimerai bien savoir comment faire pour déterminer le code couleur qu'il faut pour détecter la bonne catégorie de pixel.

Je suis débutant. Je crois que la forme de la fonction devrai être un peu, de loi, comme ce script :

Code : Tout sélectionner

$couleur = PixelGetColor(407,838)
While 1
    If $couleur = 0x00009B then
    Send("a")
    Endif
Wend
 
C'est plutôt simple je crois non ? Comment faire ?
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Demande de création de scrit simple de pixel detection

#2

Message par timmalos »

Pour connaitre la couleur d'un pixel afin de pouvoir faire votre test (Si la couleur est celle ci , alors je mets en pause)
vous devez utiliser Autoit Windows Info (Menu Démarrer --> AutoitV3 --> AUtoit Windows Info) Vous aurez plein d'information et ce qui vous interesse est dans l'onglet 'Mouse'

Ensuite pour votre script à proprement parlé, c'est surement qq chose comme ca:

Code : Tout sélectionner

While 1
   $couleur = PixelGetColor(407,838); //Vous devez chercher la couleur à chaque tour
   If $couleur = 0x00009B then
      Sleep(100000); // Mets en pause 100 sec
   Endif
   Sleep(100);  //Soulage le processeur
Wend
Edit, pour le code, la balise c'est

Code : Tout sélectionner

 et pas citation, merci
Répondre