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.

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 RFOG
26/08/2008 - 09:56 | Informe spam
Oooops, se me olvidó decir que ignoro si en .NET existe algo equivalente
para detectar el salvapantallas, pero creo que no.

On Tue, 26 Aug 2008 09:49:25 +0200, RFOG wrote:

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.
Respuesta Responder a este mensaje
#3 Pintamono
26/08/2008 - 16:09 | Informe spam
On 26 ago, 03:49, RFOG wrote:
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.
                -- Plinio el Jóven. (61-113) Político y escritor latino.



Gracias, ahora a investigar... :-)
Respuesta Responder a este mensaje
#4 RFOG
26/08/2008 - 22:12 | Informe spam
De todos modos, aunque quisiera, no podría ponerte ningún ejemplo de
código porque nunca he hecho eso en C#...


On Tue, 26 Aug 2008 16:09:18 +0200, Pintamono wrote:

On 26 ago, 03:49, RFOG wrote:
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.
                -- Plinio el Jóven. (61-113) Político y escritor latino.



Gracias, ahora a investigar... :-)





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
Un pintor es un hombre que pinta lo que vende. Un artista, en cambio, es
un hombre que vende lo que pinta.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida