FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Caso 1. el usuario se va a la reunion o no hace nada de nada: una aplicacion de Cubre Pantallas que cierre las conexiones activas.
Caso 2. el ususario chatea por Messenger: una aplicacion que verifique cada cierto intervalo el nombre del padre de la ventana activa. Midiendo así implicitamente la inactividad en la ventana que nos interesa. Ahora podrías medir el uso del micro de un proceso... claro que deberías analizar qué tanto se utiliza para ésto y sacar promedios cada N segundos. Tampoco descartaría yo la idea del mensaje que tu propones... habría de ver qué se ajusta mas al caso. Saludos |
#2
|
|||
|
|||
en el caso 2 estamos hablando que cuando levante la aplicacion "principal", en forma oculta esta "principal" ejecute una segunda que este midiendo la actividad de la otra ?
|
#3
|
||||
|
||||
Puedes hacerlo de ésa forma (que el usuario lo ejecute), en el inicio, desde el registro o como servicio (no es el tema), la idea es que tu aplicacion de monitoreo esté verificando todo el tiempo el nombre de la ventana que esté en primer plano (enfocada).
|
#4
|
||||
|
||||
¿No podría hacerse así?
1. Tomas la hora actual y la guardas. 2. Cada tanto, un timer compara la hora actual con la que guardaste. Si la diferencia es mayor al tiempo máximo de inactividad permitido, cierras la aplicación. 3. Cada vez que la aplicación recibe un evento del ratón o del teclado, reinicias la cuenta volviendo a grabar la hora actual. Los eventos los puedes monitorear con un objeto ApplicationEvents y su evento OnMessage. // Saludos |
#5
|
||||
|
||||
Cita:
|
#6
|
||||
|
||||
Ja, y a mi se me olvidó pensar en esa posibilidad Di por sentado que él la programaba, pero bien puede ser de terceros.
// Saludos |
#7
|
|||
|
|||
Si el programa está desarrollado por tí y usas una BD, existe una propiedad que se llama IDLE Time, al pasar dicho tiempo muerto la BD se desconecta en el evento OnDisconnect del Database podrías hacer el logout de tu aplicacion o bien cerrarla
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Aplicación de Servicio+Aplicación Normal +Socket | jake | API de Windows | 5 | 21-06-2007 18:53:19 |
Cómo cerrar otra aplicacion desde mi aplicacion en Delphi 7 | Gaby123 | API de Windows | 5 | 04-01-2007 22:44:51 |
detectar CUALQUIER actividad en el teclado: keydown | pvizcay | Varios | 3 | 04-07-2006 02:30:29 |
Diferencia entre aplicacion Clx y aplicación normal??? | JorgeBec | Varios | 1 | 27-10-2004 17:30:49 |
aplicacion vertical? aplicacion horizontal? | maruenda | Varios | 3 | 28-02-2004 23:23:20 |
|