cerrar aplicacion tras una hora

27 views
Skip to first unread message

Edson Granados

unread,
Apr 1, 2025, 10:15:19 AMApr 1
to oohg

Muy buen dia grupo,

Solicitu su orientacion en lo siguiente...   Tengo un aplicativo en red, y he notado que hay usuarios que dejan el sistema abierto y se van, esto ocasiona daños en los indices y las tablas dbf.

Me gustaria implementar un proceso que cierre el sistema despues de una hora de no usar, que cierre las tablas y se salga del aplicativo.

Por favor orientacion, estoy leyendo el tema del timer.

Gracias


--

EDSON ARAMIS GRANADOS GOMEZ
Administrador Informatico
Asesor Organismos de Transito.

José M. C. Quintas

unread,
Apr 1, 2025, 12:19:52 PMApr 1
to oo...@googlegroups.com

Deixas sem salvar ou bloqueado ?

Apenas não faça isso.


José M. C. Quintas

--
Has recibido este mensaje porque estás suscrito al grupo "[oohg]" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a oohg+uns...@googlegroups.com.
Para ver este debate, visita https://groups.google.com/d/msgid/oohg/CAHm7sng5D-PGhZ4KBN9GAvKQL%2B4NMQe_geAwLb3agfWj0rPRGg%40mail.gmail.com.

David Field

unread,
Apr 1, 2025, 2:03:58 PMApr 1
to [oohg]
Edson,

Solo se me ocurre utilizar el TIMER... pero tienes varios problemas con esto.

1. El TIMER te va ejecutar una acción al término de el tiempo especificado y en este caso tu quieres que se ejecute cuando haya pasado x tiempo desde que el usuario ha dejado de usar el equipo, por lo tanto tendrías que reiniciar el timer cada vez que el usuario mueva su mouse, teclee, etc.

2. Una hora es bastante tiempo pero, si resuelves el problema anterior normalmente para cuando pase 1 hora windows habrá entrado en modo reposo o de hibernación, donde no sé si los programas continúen ejecutando instrucciones, en otras palabras, no sé si el TIMER continue funcionando.

Olvídate del punto 2, ya comprobé que aun es hibernación, el TIMER continúa, pero aún está el punto 1.

Para un TIMER de 1 hora sería
DEFINE TIMER apagar INTERVAL 3600000 ACTION {|| CerrarSistema() }
El intervalo es expresado en milisegundos (1 minuto = 60000)

CerrarSistema() debería preguntar si se desea cerrar el sistema pero con otro TIMER por si no hay nadie que responda se de por cerrado.
Si tu sistema es consola pudieras usar hb_Alert() que tiene un timeout.

Saludos,
David FIeld

Edson Granados

unread,
Apr 1, 2025, 2:10:45 PMApr 1
to oo...@googlegroups.com
Gracias david, 

Es precisamene lo que necesito, aunque se puede colocar una variable para dinamizar el tiempo de espera de 1 ahora a 45min o 30 min.  Ahora estoy pensando en el conteo de las pulsaciones del teclado o uso del mouse.

Edson

--
Has recibido este mensaje porque estás suscrito al grupo "[oohg]" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a oohg+uns...@googlegroups.com.

Ciro Vargas C

unread,
Apr 1, 2025, 10:12:40 PMApr 1
to oo...@googlegroups.com
Coloca un timer y si no tocan el teclado por x tiempo cierra los archivos y sal del programa 

--
Has recibido este mensaje porque estás suscrito al grupo "[oohg]" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a oohg+uns...@googlegroups.com.
Reply all
Reply to author
Forward
0 new messages