então tá, agenda no agendador de tarefas do servidor pra executar a sua aplicação de tempos em tempos, pode usar o bpro pra executar, que é proprio para execuções em batch
Desculpa, mas esqueci de dizer também que os programas estão rodando no Linux e não no windows. Mas o que eu quero fazer é o seguinte: se usuário deixar o sistema aberto e não mexer nele por 5 minutos por exemplo, dou uma mensagem na tela ou simplesmente saio do sistema.
estilo timeout do datasul, o time out do datasul é um programa que fica no servidor rodando e lendo os usuarios logados no banco, se o tempo de parada for maior que um determinado tempo, derruba o usuario do banco, não tem como agir nesse sentido no programa, até poderia carregar uma rotina persistente pra ficar vigiando a sessão, mas dai teria que criar gatilhos nos campos e nas tabelas pra saber se o usuario tá parado ou não, deixando o sistema lento.