Proteção de tela
Moderador: Moderadores
-
TerraSoftware
- Usuário Nível 3

- Mensagens: 353
- Registrado em: 28 Jul 2004 13:14
- Localização: Cianorte-PR
- Contato:
Proteção de tela
Caros colegas.
Alguem tem alguma sugestão de como fazer uma proteção de tela para um sistema linkado com a Gtwvw??
Preciso de uma proteção de tela configurável, onde o usuário posso informar o tempo de inatividade para inicio e se ao retornar vai exigir logon ou não.
Alguem tem alguma sugestão de como fazer uma proteção de tela para um sistema linkado com a Gtwvw??
Preciso de uma proteção de tela configurável, onde o usuário posso informar o tempo de inatividade para inicio e se ao retornar vai exigir logon ou não.
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Tche, uma função nativa da GTWVW acho que não tem.....mas usando algumas funções da GTWVW como a Wvt_DrawImage(0,0,25,80,"protecao.jpg") e mais uma função que fique publica em todo o sistema e que quando sai dela peça a senha pronto...nd mais do que isso !!!
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
-
TerraSoftware
- Usuário Nível 3

- Mensagens: 353
- Registrado em: 28 Jul 2004 13:14
- Localização: Cianorte-PR
- Contato:
Caro colega.
Obrigado por sua atenção. Eu também estava pensando na mesma coisa. Mas o que eu realmente estou precisado é de uma maneira de disparar um evento por inatividade do sistema, ou seja, após x minutos de inatividade chamar uma determinada função. Função esta que pode editar uma imagem qualquer como vc sugeriu. Fiz um texte com o fonte getsys, funcionou do jeitinho que eu queria, mas com um pequeno problema, só funciona quando o sistema fica inativo em um get. Preciso de algo que conte os minutos de inatividade em qualquer lugar que eu esteja dentro do sistema. Algo tipo um timer que rode em segundo plano e que seja sensivel ao teclado e ao mouse.
Obrigado por sua atenção. Eu também estava pensando na mesma coisa. Mas o que eu realmente estou precisado é de uma maneira de disparar um evento por inatividade do sistema, ou seja, após x minutos de inatividade chamar uma determinada função. Função esta que pode editar uma imagem qualquer como vc sugeriu. Fiz um texte com o fonte getsys, funcionou do jeitinho que eu queria, mas com um pequeno problema, só funciona quando o sistema fica inativo em um get. Preciso de algo que conte os minutos de inatividade em qualquer lugar que eu esteja dentro do sistema. Algo tipo um timer que rode em segundo plano e que seja sensivel ao teclado e ao mouse.
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Tche, vc pode usar a HB_IDLEADD para deixar a função executando o tempo todo...
Ex:
Ve se ajuda....
Abraços
Leonardo Machado
Ex:
Código: Selecionar todos
HB_IDLEADD({||Protela()})
xtime:= Seconds() + 500
xtime1:= 0
******************
Function Protela()
******************
xtime1:= Seconds()
If xtime1 >= xtime
Wvt_DrawImage(0,0,25,80,"protecao.jpg")
CHAMASENHA() //VEREFICA A SENHA...
EndIf
Return Nil
Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
-
marcos.gurupi
- Usuário Nível 4

- Mensagens: 939
- Registrado em: 06 Jul 2004 11:53
- Localização: Gurupi-TO
-
TerraSoftware
- Usuário Nível 3

- Mensagens: 353
- Registrado em: 28 Jul 2004 13:14
- Localização: Cianorte-PR
- Contato:
Caros colegas.
Mudar as cores do monitor pra naum queimar é uma idéia em segundo plano, sem muita importancia para nós programadores, isso é um problema do usuário e naum nosso. Mas, proteger o sistema contra curiosos, isso sim, é importante!!!
Por isso que preciso de uma protecao de tela com logon. Infelismente na maioria das empresas naum existe um micro pra cada usuário. Se existise a ideia do vagner de usar a protecao de tela do windows daria certo.
A idéia do sygecom é tudo que preciso. Mas ainda estou com um problema. Segundo o exemplo dele a cada 500 segundos o sistema entra na protecao. Preciso de algo que seja sensivel ao teclado e ao mouse, ou seja, no exemplo dele eu precisaria fazer a variável xtime receber seconds() + 500 todas as vezes que o teclado ou o mouse forem usados. Pois se naum a cada 500 segundos a protecao entra idependente do que eu esteja fazendo.
Mudar as cores do monitor pra naum queimar é uma idéia em segundo plano, sem muita importancia para nós programadores, isso é um problema do usuário e naum nosso. Mas, proteger o sistema contra curiosos, isso sim, é importante!!!
Por isso que preciso de uma protecao de tela com logon. Infelismente na maioria das empresas naum existe um micro pra cada usuário. Se existise a ideia do vagner de usar a protecao de tela do windows daria certo.
A idéia do sygecom é tudo que preciso. Mas ainda estou com um problema. Segundo o exemplo dele a cada 500 segundos o sistema entra na protecao. Preciso de algo que seja sensivel ao teclado e ao mouse, ou seja, no exemplo dele eu precisaria fazer a variável xtime receber seconds() + 500 todas as vezes que o teclado ou o mouse forem usados. Pois se naum a cada 500 segundos a protecao entra idependente do que eu esteja fazendo.
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Tche, simples....se o usuario quiser usar o sistema logo que entro na proteção de tela deixa uma contagem regresiva na tela para o usaurio esperar....heheheheh....tche, vou fazer uma tela de proteção decente e coloco aqui !!! mas sem pressa...ando meio doente e meio sem saco para programar....
Abraços
Leonardo Machado
Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
-
marcos.gurupi
- Usuário Nível 4

- Mensagens: 939
- Registrado em: 06 Jul 2004 11:53
- Localização: Gurupi-TO
Em OFF!!!
Caro Leo eu n estou doente mas estou na mesma fase, estou sem nenhum saco pra programar e pior sem nenhuma criatividade acho q nos poderiamos nos comparar (guardadas as devidas proporcoes) com artistas, hoje mesmo eu fiquei com dificuldade em um processo simples aqui, cara tomara q minha vontade de programar volte, os clientes n querem nem saber!!!
No momento programar...
Marcos Roberto
Caro Leo eu n estou doente mas estou na mesma fase, estou sem nenhum saco pra programar e pior sem nenhuma criatividade acho q nos poderiamos nos comparar (guardadas as devidas proporcoes) com artistas, hoje mesmo eu fiquei com dificuldade em um processo simples aqui, cara tomara q minha vontade de programar volte, os clientes n querem nem saber!!!
No momento programar...
Marcos Roberto
-
TerraSoftware
- Usuário Nível 3

- Mensagens: 353
- Registrado em: 28 Jul 2004 13:14
- Localização: Cianorte-PR
- Contato:
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
Fala mano!
Então, não sei serve para o seu caso, mas uma alternativa é fazer uma janela com o objeto ANIMATEBOX e colocar um gif animado, algo do tipo, que ocupe toda a tela. Neste caso caberia a você criar uma função que combine a isso o objeto TIMER que conta de quanto em quanto tempo será exibida a janela, e que exija a senha ao voltar para o programa.
É uma alternativa...
Então, não sei serve para o seu caso, mas uma alternativa é fazer uma janela com o objeto ANIMATEBOX e colocar um gif animado, algo do tipo, que ocupe toda a tela. Neste caso caberia a você criar uma função que combine a isso o objeto TIMER que conta de quanto em quanto tempo será exibida a janela, e que exija a senha ao voltar para o programa.
É uma alternativa...
Stanis Luksys
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
-
Stanis Luksys
- Colaborador

- Mensagens: 1329
- Registrado em: 18 Jun 2005 03:04
- Localização: São Paulo
- Contato:
Ah foi mal...
Isso só se aplicaria a MiniGUI...
Isso só se aplicaria a MiniGUI...
Stanis Luksys
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
sites.google.com/hblibs
Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
