Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: igustin en 3 Febrero 2014, 00:47 am



Título: Apagar Timer con GetPixelColor
Publicado por: igustin en 3 Febrero 2014, 00:47 am
Hola vengo programando hace bastante. Estoy en un proyecto y quiero apagar un timer cuando el pixel cambia de color negro a otro (ej: rojo). Lo que hice fue esto y supuestamente tendria que funcionar pero no anda.

El Timer1 esta encendido y quiero apagarlo.
Código:
If GetPixelColor(100, 100) = RGB(255, 0, 0) Then 'Color Rojo
    Timer1.Enabled = False 
End If

Tambien probe con este codigo, por si era que el color era distinto en la pestaña:
Código:
If PixelGetColor(100, 100) =  Not RGB(0, 0, 0) Then   'Color Negro
    Timer1.Enabled = False 
End If

Alguna solucion y/o idea?
Gracias


Título: Re: Apagar Timer con GetPixelColor
Publicado por: MCKSys Argentina en 3 Febrero 2014, 01:21 am
Hola!

Suponiendo que GetPixelColor(x, y) devuelve un valor de la misma forma que RGB(r, g, b), puedes probar con:

Código
  1. Timer1.Enabled = GetPixelColor(100, 100) = RGB(255, 0, 0) 'Si es rojo ==> enabled, sino disabled

Saludos!


Título: Re: Apagar Timer con GetPixelColor
Publicado por: igustin en 3 Febrero 2014, 01:33 am
Listo gracias. Pueden cerrar.