Page 1 sur 1

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

Posté : lun. 07 juin 2010 10:53
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 ?

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

Posté : lun. 07 juin 2010 11:02
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