Page 1 sur 1

[R] Detection pixel couleur et action si changement.

Posté : ven. 16 mai 2008 04:32
par cortx
Bonjour,

Je suis en train de travailler sur un script permettant de faire une alerte sonore en cas de détection d'un pixel d'une certaine couleur sur l'écran.

Pour l'instant je bosse sur du basic pour élargir au fur et à mesure.

Voici mon script:

Code : Tout sélectionner

While 1
 ;récupération des coordonné du pixel
 $coord = PixelSearch (0, 0, 1024, 768, 0x0055F1)

;pause 10 sec
 Sleep (10000)

 ;Vérification du changement de couleur
 If PixelGetColor ( $coord[0] , $coord[1] ) = 0x004E98 Then
   Beep ( 1000 , 1000 )
 Endif
WEnd
 
Il me met une erreur sur:

Code : Tout sélectionner

 If PixelGetColor ( $coord[0] , $coord[1] ) = 0x004E98 Then
 If PixelGetColor ( $coord^
Error:Subscript used with non-Array variable.
Quelqu'un aurait il une idée s'il vous palit ?
Merci

Re: Detection pixel couleur et action si changement.

Posté : ven. 16 mai 2008 07:49
par Tlem
Pour commencer : http://www.autoitscript.fr/forum/viewto ... ?f=3&t=595
Merci.

Ensuite, l'erreur vient tout simplement du fait que lorsque la commande PixelSearch est exécutée, le pixel n'existe pas, et donc la matrice (tableau) $coord[] n'est pas créer.

Pour information, ce type de sujet à été aborder en profondeur dans des posts précédent, utilisez l'outil de recherche pour les trouver.

Re: [..] Detection pixel couleur et action si changement.

Posté : ven. 16 mai 2008 23:04
par cortx
Bonjour,

Vraiment désolé pour la mise en forme et la présentation, j'ai carrément oublié ce point.
Promis on ne m'y prendra plus.

Merci pour la réponse, ca à tout l'air de venir du pixel inéxistant.