Página 1 de 2

Proteção de tela

Enviado: 04 Ago 2007 09:12
por TerraSoftware
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.

Enviado: 05 Ago 2007 17:49
por sygecom
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 !!!

Enviado: 06 Ago 2007 08:48
por TerraSoftware
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.

Enviado: 06 Ago 2007 12:44
por sygecom
Tche, vc pode usar a HB_IDLEADD para deixar a função executando o tempo todo...

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
Ve se ajuda....

Abraços
Leonardo Machado

Enviado: 13 Ago 2007 19:48
por vagucs
Rapaz, nao faz sentido fazer descanso de tela em um programa para Windows, o proprio Windows ja tem descanso de tela configurado pelo usuario e de acordo com a necessidade dele.

Enviado: 13 Ago 2007 19:50
por sygecom
O Motivo dele são dois !! é a Tela de proteção e na volta pedir senha para logar no sistema de novo !!!

Abraços

Enviado: 13 Ago 2007 20:07
por marcos.gurupi
E outra eh bem melhor vc usar solucoes proprias, com a opcao ainda para personalizacao da propria protecao de tela como o colega leonardo citou a senha do sistema.

Marcos Roberto.[/code]

Enviado: 14 Ago 2007 16:57
por TerraSoftware
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.

Enviado: 14 Ago 2007 18:13
por sygecom
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

Enviado: 14 Ago 2007 22:01
por marcos.gurupi
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... :P

Marcos Roberto

Enviado: 15 Ago 2007 07:35
por vailton
Creio que na pasta SAMPLES da MiniGUI tem um exemplo completo de proteção de tela 100% real. Pelo que me lembro era da MiniGUI extended.. mas ae vc terá que baixar e testar.

Enviado: 15 Ago 2007 13:33
por sygecom
Tche, Vailton ... acho que o Colega queria algo usando a GTWVW...alias...sera que funciona a Minigui junto com a GTWVW ?

Assim que sobrar um tempinho vou testar !!!

Enviado: 20 Ago 2007 15:26
por TerraSoftware
Alguma novidade ???

Enviado: 20 Ago 2007 20:38
por Stanis Luksys
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...

Enviado: 20 Ago 2007 20:39
por Stanis Luksys
Ah foi mal...

Isso só se aplicaria a MiniGUI...