RE:Función para salir de un programa si no hay act
Lo que pides es algo poco deseable en una app, por varios motivos:
- 5 minutos es nada, es una ida al baño o una platica por telefono.
Imaginate que susto se va a llevar el usuario al ver que alguien le
apago la app.
-el usuario siempre debe ser responsable por sus actos, es decir,
porque le vas dejar al sw la responsabildad de guardar o no guardar
los datos (que tal si el usuario hizo muchos cambios). Ademas pueden
haber varias formas abiertas cuya informacion este muy relacionada
(cual cerrarias primero), que pasa si hay un error?
Aun asi te voy a dar una idea de como resolver tu caso, no esta probada
por lo tanto no se si es infalible: crea un objeto (o clase) que maneje un
timer cuando corres el objeto guardas la posicion actual del mouse
con AMOUSEOBJ( ) y con INKEY() guardas la tecla presionada, cada vez
que se corra el evento del timer checas si el mouse esta en la misma posicion o tiene la misma tecla, si sigue siendo la misma cierra la app.
Suponiendo que la app quieres que se cierre despues de una hora de
inactividad, puedes ejecutar el timer cada 30 segundos o cada minuto,
si hay cambios reseteas el timer, si no hay aumentas un contador, si
el contador es igual a 60 o 120 (dependiendo del caso) entonces ha
habido inactividad por una hora y cierras la app. Te sugiero que ejecutes
el timer cada 30 segundos o cada minuto ya que la ultima tecla apretada puede ser a la primera que se apreto.
La verdad no recomiendo esa caracteristica... por resultados inesperados y demas.
Saludos