Re: [delphi-br] Tempo de inatividade do software
Valeu Sílvio!!! Fica aí a dica pra moçada. Abraço, Ricardo. 1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS. 2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor compreendida. 3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! --- Em sex, 20/11/09, Silvio Clecio silviop...@yahoo.com.br escreveu: De: Silvio Clecio silviop...@yahoo.com.br Assunto: Re: [delphi-br] Tempo de inatividade do software Para: delphi-br@yahoogrupos.com.br Data: Sexta-feira, 20 de Novembro de 2009, 0:41 Ricardo César Cardoso escreveu: Dependendo do software é uma boa. Antes eu derrubava o usuário, mas era muito radical e gerava dores de cabeça. Hoje estou estudando fazer assim como você relata. Abraço, Ricardo. Eu já fiz um teste aqui e deu certo: 1 - Inicializa uma variável (datatime). 2 - Incremente de 1 em 1 segundo (ou menos). 3 - Se o incremento ultrapassar um média determinada por mim (~10min), bloqueia tela (independente da proteção de tela estar ativa/instalada) . Usei o componente IdleTimer (ver também sobre OnIdle no Delphi ;) ) do Lazarus (atualmente meu desafio é desenvolver para Windows, Linux... tô de olho no Chrome OS :) ), testei numa máquina virtual e na real. -- Silvio Clecio -- A força do exemplo é a mais convincente e eficaz que existe no mundo. Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Tempo de inatividade do software
Galera, Alguém já fez algo pra detectar a inatividade no sistema? Tipo estou pensando em bloquear o sistema após X minutos inativo, simplesmente por segurança do não uso indevido da senha e login de outra pessoa! Se alguém puder dar uma idéia agradeço! Vlw lista! [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Tempo de inatividade do software
Pense numa package comum e, algo como controle de sessão em PHP... 2009/11/19 Huander - MaxxSoft huan...@maxxsoft.com.br Galera, Alguém já fez algo pra detectar a inatividade no sistema? Tipo estou pensando em bloquear o sistema após X minutos inativo, simplesmente por segurança do não uso indevido da senha e login de outra pessoa! Se alguém puder dar uma idéia agradeço! Vlw lista! [As partes desta mensagem que não continham texto foram removidas] -- Márcio F. Cruz [As partes desta mensagem que não continham texto foram removidas] -- FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM * Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages * Para falar com o moderador, envie um e-mail para: delphi-br-ow...@yahoogrupos.com.br Links do Yahoo! Grupos * Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ * Para sair deste grupo, envie um e-mail para: delphi-br-unsubscr...@yahoogrupos.com.br * O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [delphi-br] Tempo de inatividade do software
Já vi implementar isso detectando-se que o S.O. entrou em proteção de tela... [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Tempo de inatividade do software
Coloque um TTimer e um TApplicationsEvents no FormPrincipal. Crie uma variável do tipo Integer. No evento OnMessage do TApplicationsEvents zere esse variável. Se o sistema ficar inativo não vai passar no evento OnMessage. No evento OnTimer do TTimer incremente essa variável. Quando essa variável atingir o valor desejado feche o sistema. __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta.messenger.yahoo.com/
Re: [delphi-br] Tempo de inatividade do software
Dependendo do software é uma boa. Antes eu derrubava o usuário, mas era muito radical e gerava dores de cabeça. Hoje estou estudando fazer assim como você relata. Abraço, Ricardo. 1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS. 2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor compreendida. 3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! --- Em qui, 19/11/09, Huander - MaxxSoft huan...@maxxsoft.com.br escreveu: De: Huander - MaxxSoft huan...@maxxsoft.com.br Assunto: [delphi-br] Tempo de inatividade do software Para: delphi-br@yahoogrupos.com.br Data: Quinta-feira, 19 de Novembro de 2009, 14:12 Galera, Alguém já fez algo pra detectar a inatividade no sistema? Tipo estou pensando em bloquear o sistema após X minutos inativo, simplesmente por segurança do não uso indevido da senha e login de outra pessoa! Se alguém puder dar uma idéia agradeço! Vlw lista! [As partes desta mensagem que não continham texto foram removidas] Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Tempo de inatividade do software
E as transações pendentes que o usuário tenha? Rollback em tudo sem dó? Ex.: o cara entra na tela de cadastro de cliente. Faz metade da operação e por algum motivo pára o processo sem confirmar a operação. O tempo passa e ele fica longe do terminal. Quando volta, pergunta clássica, cadê o cadastro que eu tava fazendo? Como proceder nessa situação? Deixar em algum tipo de cache o que ele estava fazendo antes de fechar o sistema (quase igual a auto-recuperação do Word?) Atte, Ricardo. 1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS. 2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor compreendida. 3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! --- Em qui, 19/11/09, Alisson Yahoo alss...@yahoo.com.br escreveu: De: Alisson Yahoo alss...@yahoo.com.br Assunto: Re: [delphi-br] Tempo de inatividade do software Para: delphi-br@yahoogrupos.com.br Data: Quinta-feira, 19 de Novembro de 2009, 16:25 Coloque um TTimer e um TApplicationsEvents no FormPrincipal. Crie uma variável do tipo Integer. No evento OnMessage do TApplicationsEvents zere esse variável. Se o sistema ficar inativo não vai passar no evento OnMessage. No evento OnTimer do TTimer incremente essa variável. Quando essa variável atingir o valor desejado feche o sistema. _ _ _ _ __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta. messenger. yahoo.com/ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
RES: [delphi-br] Tempo de inatividade do software
Rapaz, acho q vou ser menos radical... heheeh.. estou pensando em simplesmente colocar uma tela sobreposta as outras pedindo a confirmação da senha novamente! Se autenticar novamente, volta a trabalhar... agora for um outro carinha esperto tentando usar a senha do outro vai ficar mais dificil, só não sei se após X tentativas fecho o sistema de vez ou fico deixando o cara tentar, tentar.. e tentar... rsrs Mas realmente os problemas que relatou são reais... é uma situação que se tem q pensar com carinho! Vlw.. De: delphi-br@yahoogrupos.com.br [mailto:delphi...@yahoogrupos.com.br] Em nome de Ricardo César Cardoso Enviada em: quinta-feira, 19 de novembro de 2009 16:52 Para: delphi-br@yahoogrupos.com.br Assunto: Re: [delphi-br] Tempo de inatividade do software E as transações pendentes que o usuário tenha? Rollback em tudo sem dó? Ex.: o cara entra na tela de cadastro de cliente. Faz metade da operação e por algum motivo pára o processo sem confirmar a operação. O tempo passa e ele fica longe do terminal. Quando volta, pergunta clássica, cadê o cadastro que eu tava fazendo? Como proceder nessa situação? Deixar em algum tipo de cache o que ele estava fazendo antes de fechar o sistema (quase igual a auto-recuperação do Word?) Atte, Ricardo. 1) Evite escrever suas mensagens usando somente LETRAS MAIÚSCULAS. 2) Revise o texto de sua mensagem. Uma mensagem bem escrita é melhor compreendida. 3) Vamos ajudar o Grupo e o Yahoo! Apague o conteúdo irrelevante! --- Em qui, 19/11/09, Alisson Yahoo alss...@yahoo.com.br mailto:alssnco%40yahoo.com.br escreveu: De: Alisson Yahoo alss...@yahoo.com.br mailto:alssnco%40yahoo.com.br Assunto: Re: [delphi-br] Tempo de inatividade do software Para: delphi-br@yahoogrupos.com.br mailto:delphi-br%40yahoogrupos.com.br Data: Quinta-feira, 19 de Novembro de 2009, 16:25 Coloque um TTimer e um TApplicationsEvents no FormPrincipal. Crie uma variável do tipo Integer. No evento OnMessage do TApplicationsEvents zere esse variável. Se o sistema ficar inativo não vai passar no evento OnMessage. No evento OnTimer do TTimer incremente essa variável. Quando essa variável atingir o valor desejado feche o sistema. _ _ _ _ __ Faça ligações para outros computadores com o novo Yahoo! Messenger http://br.beta. messenger. yahoo.com/ __ Veja quais são os assuntos do momento no Yahoo! +Buscados http://br.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Tempo de inatividade do software
Ricardo César Cardoso escreveu: Dependendo do software é uma boa. Antes eu derrubava o usuário, mas era muito radical e gerava dores de cabeça. Hoje estou estudando fazer assim como você relata. Abraço, Ricardo. Eu já fiz um teste aqui e deu certo: 1 - Inicializa uma variável (datatime). 2 - Incremente de 1 em 1 segundo (ou menos). 3 - Se o incremento ultrapassar um média determinada por mim (~10min), bloqueia tela (independente da proteção de tela estar ativa/instalada). Usei o componente IdleTimer (ver também sobre OnIdle no Delphi ;) ) do Lazarus (atualmente meu desafio é desenvolver para Windows, Linux... tô de olho no Chrome OS :) ), testei numa máquina virtual e na real. -- Silvio Clecio -- A força do exemplo é a mais convincente e eficaz que existe no mundo.
Re: [delphi-br] Tempo de inatividade do software
Ricardo César Cardoso escreveu: E as transações pendentes que o usuário tenha? Rollback em tudo sem dó? Ex.: o cara entra na tela de cadastro de cliente. Faz metade da operação e por algum motivo pára o processo sem confirmar a operação. O tempo passa e ele fica longe do terminal. Quando volta, pergunta clássica, cadê o cadastro que eu tava fazendo? Como proceder nessa situação? Deixar em algum tipo de cache o que ele estava fazendo antes de fechar o sistema (quase igual a auto-recuperação do Word?) Atte, Ricardo. No meu caso se eu bloquear o(s) form(s) (em aba), os dados permanecem nele(s) em memória (em edit's, listview's...) e o(s) mesmo(s) some(m) (hide), se o login/senha do próximo usuário bater com o que abriu tal(-is) form(s), desbloqueia(show); se não, e caso o usuário queira abrir o(s) form(s), abre outra(s) (abas) pro novo usuário. Não sei como fazer (ainda :) ) de outra maneira, seria interessante pelo menos esconder o form, mas fazer algo que não permita transação aberta mais que alguns segundos, e várias instâncias do mesmo form. P.S.: Usando abas da pra controlar tranquilo, com sdi+showmodal... não fiz nenhum teste. -- Silvio Clecio -- A força do exemplo é a mais convincente e eficaz que existe no mundo.