TEMPO OCIOSO NO SISTEMA

WILLIAMVIEIR 19/05/2015 16:40:08
#446779
Olá galera,

Gostaria de saber se existe alguma possibilidade de verificar se um usuário logado em um sistema em vb6 esta ocioso ou seja
logou no sistema mas não esta utilizando.

Alguém já fez algo parecido para que possa me dar um help.

Desde já Agradeço.
DS2T 02/07/2015 15:20:38
#448420
Você pode usar um timer e verificar o tempo que ele não mexe com o mouse e teclado. A partir do momento que o evento MouseMove ou KeyDown for disparado em algum formulário aberto, o contador zera. Você pode considerar que passado 5 min sem mexer, ele está ocioso por exemplo. Caso sejam muitos formulários e você não queira colocar a condição em todos, você pode usar APIs para saber quando o Mouse ou o teclado foi usado em qualquer janela do Windows... e depois você verifica com o a API FindWindow se pertence ao seu sistema.

Outra coisa que você pode fazer é um sistema de log associado aos eventos disparados no sistema também.

Abraços!
EPISCOPAL 02/07/2015 23:59:16
#448431
Resposta escolhida
vc pode carregar uma sub em um módulo .... e usar GetCursorPos .... e melhor do que usar o mesmo procedimento em todos os forms

conforme um topico aqui ... http://vbmania.com.br/index.php?modulo=forum&metodo=abrir&id=445552&pagina=1

Tópico encerrado , respostas não são mais permitidas