Capturar Bloque-DesBloqueo Equipo

25/08/2008 - 23:58 por Pintamono | Informe spam
Que tal,

estoy haciendo una aplicacion windows que registra las ventanas que a
abierto un usuario, mi problema es que necesito capturar el tiempo de
inactividad por ejemplo cuando un usuario deje de utilizar el equipo y
este se bloquee (win2003) o cuando se active el protector de pantalla.

Alguna idea de que debo investigar? algun evento de sistema? por donde
puedo partir?

Gracias.
 

Leer las respuestas

#1 RFOG
26/08/2008 - 09:49 | Informe spam
en la clase Application tienes un evento estático que se llama Idle, que
se disparará cuando el equipo tenga tiempos muertos...

Para detectar el salvapantallas, puedes usar la función de Win32
SystemParametersInfo con el parámetro SPI_GETSCREENSAVERRUNNING. Mira
aquí: http://msdn.microsoft.com/en-us/library/ms724947(VS.85).aspx

On Mon, 25 Aug 2008 23:58:09 +0200, Pintamono wrote:

Que tal,

estoy haciendo una aplicacion windows que registra las ventanas que a
abierto un usuario, mi problema es que necesito capturar el tiempo de
inactividad por ejemplo cuando un usuario deje de utilizar el equipo y
este se bloquee (win2003) o cuando se active el protector de pantalla.

Alguna idea de que debo investigar? algun evento de sistema? por donde
puedo partir?

Gracias.





Microsoft Visual C++ MVP
==Mi blog sobre programación: http://geeks.ms/blogs/rfog
Momentos Leves: http://momentosleves.blogspot.com/
Cosas mías: http://rfog.blogsome.com/
Libros, ciencia ficción y programación
El hábito es el maestro más eficaz.

Preguntas similares