Calcular el tiempo de inactividad de una aplicacion

16/04/2007 - 09:26 por [Juanjo] | Informe spam
Buenas gente:

Hay alguna forma de saber el tiempo de inactividad de una aplicacion?
necesito hacer para
una aplicacion, algo parecido al protector de pantalla del windows.

Se me ha ocurrido poner un timer cada X minutos, e ir comparando
intervalos de tiempo cada
vez que se pulse una tecla,pulse un boton,etc, pero ... me parece demasiado
poner codigo para cada
control, a no ser que estos eventos los pueda recuperar el formulario
principal,

Alguna idea???

Muchas gracias

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
16/04/2007 - 09:38 | Informe spam
"[Juanjo]" wrote in message
news:%23Gpqle$
... me parece demasiado poner codigo para cada
control, a no ser que estos eventos los pueda recuperar el formulario
principal,



Si le pones al formulario la propiedad KeyPreview=true, intercepta las
pulsaciones de tecla de todos sus controles. En ese caso, el evento KeyDown
(por ejemplo) del formulario te captura todas las pulsaciones de tecla
realizadas mientras ese formulario está activo.
Respuesta Responder a este mensaje
#2 Octavio Hernandez
16/04/2007 - 09:42 | Informe spam
JJ,

Mira a ver si te vale esto:

http://www.codeproject.com/csharp/A...onIdle.asp

Slds - Octavio



"[Juanjo]" escribió en el mensaje
news:%23Gpqle$
Buenas gente:

Hay alguna forma de saber el tiempo de inactividad de una aplicacion?
necesito hacer para
una aplicacion, algo parecido al protector de pantalla del windows.

Se me ha ocurrido poner un timer cada X minutos, e ir comparando
intervalos de tiempo cada
vez que se pulse una tecla,pulse un boton,etc, pero ... me parece
demasiado poner codigo para cada
control, a no ser que estos eventos los pueda recuperar el formulario
principal,

Alguna idea???

Muchas gracias

Respuesta Responder a este mensaje
#3 RFOG
16/04/2007 - 09:45 | Informe spam
En Mon, 16 Apr 2007 09:26:42 +0200, [Juanjo]
escribió:

Buenas gente:

Hay alguna forma de saber el tiempo de inactividad de una aplicacion?
necesito hacer para
una aplicacion, algo parecido al protector de pantalla del windows.

Se me ha ocurrido poner un timer cada X minutos, e ir comparando
intervalos de tiempo cada
vez que se pulse una tecla,pulse un boton,etc, pero ... me parece
demasiado
poner codigo para cada
control, a no ser que estos eventos los pueda recuperar el formulario
principal,

Alguna idea???

Muchas gracias





La mejor opción, si lo que quieres es hacer algo cuando el usuario deje de
tocar la aplicación, es que uses el evento Application.Idle, añadiendo tu
propio evento estático... Echale un vistazo a la documentación.

Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
Si hubiera un solo hombre inmortal sería asesinado por los envidiosos.
Respuesta Responder a este mensaje
#4 principiante
16/04/2007 - 13:24 | Informe spam
Hay alguna forma de saber el tiempo de inactividad de una aplicacion?
necesito hacer para
una aplicacion, algo parecido al protector de pantalla del windows.




Amen de las soluciones que te han sugerido es bueno que te preguntes si no
es mejor que uses el propio protector de pantalla de windows. Por aquello
de no estar reinventando la rueda.

A menos que lo que quieras sea algo como detectar la inactividad para que la
aplicacion se auto cierre o algo parecido.


Jose TH
Respuesta Responder a este mensaje
#5 [Juanjo]
16/04/2007 - 14:00 | Informe spam
Muchas gracias a todos. Voy a mirar los enlaces.



"[Juanjo]" escribió en el mensaje
news:%23Gpqle$
Buenas gente:

Hay alguna forma de saber el tiempo de inactividad de una aplicacion?
necesito hacer para
una aplicacion, algo parecido al protector de pantalla del windows.

Se me ha ocurrido poner un timer cada X minutos, e ir comparando
intervalos de tiempo cada
vez que se pulse una tecla,pulse un boton,etc, pero ... me parece
demasiado poner codigo para cada
control, a no ser que estos eventos los pueda recuperar el formulario
principal,

Alguna idea???

Muchas gracias

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida