2011-06-09 11 views
5

Quiero hacer aparecer una forma específica cuando el usuario no usó el programa durante 2 minutos, digamos .El programa no estaba en uso durante 2 minutos

Medios: Cuando se ejecutó la aplicación, y el usuario no presionó ninguna tecla/ningún botón/no movió el cursor en absoluto durante 2 minutos, quiero que la aplicación lo detecte y muestre una instancia de uno de la ventana del formulario. Uso la aplicación winform en C#.

¿Cómo puedo hacerlo? Tal.

+0

Posible duplicado de http://stackoverflow.com/q/6282298/731323 o http://stackoverflow.com/q/6282298/731323 – DanielB

Respuesta

5

ver el evento Application.Idle y esta pregunta relacionada:

How to detect when the program is idle?

También hay un ejemplo detallado aquí:

http://www.codeproject.com/KB/miscctrl/Application_Idle.aspx

+0

Bueno, los ejemplos que vi son mucho más complicados de lo que quiero decir, pero la mayoría de ellos no tienen actitud hacia los intervalos del temporizador. ¿Tienes algún ejemplo simple para mí? ¿Tengo que usar 2 eventos: el evento inactivo y el evento del temporizador? – Tal

+1

Sí ... ¡tienes que esforzarte un poco en esto! ¡La creación de un temporizador y el manejo de eventos formados solo demorará 1 minuto en codificarse! – ColinE

+0

Tal vez sea porque soy un principiante ... No funciona. ¿No tienes un simple ejemplo para mí? ¿¿Por favor?? – Tal

0

¿Su aplicación lo hace? Algunos trabajan sin la intervención de los usuarios? En tal caso, no puede obtener el tiempo de inactividad en absoluto.

¡¡¡Los temporizadores de uso podrían ser una mejor opción en tales casos !!

Cuestiones relacionadas