Olá pessoal, seguinte qual classe posso utilizar para bloquear a estação Windows via código Java depois de um determinado tempo setado na aplicação, obrigado .
Olá
Faça uma dll em C que faça isto acessando a API do Windows e chama ela pelo Java via JNI.
[]s
Luca
Baixe este programa (wizmo) de http://www.grc.com/wizmo/wizmo.htm e veja se tem alguma opção que lhe interesse. (Procurei por “lock” nesse utilitário e não achei, se estivesse com pressa eu simplesmente configuraria um screen saver com “lock” ao ser ativado.)
Obrigado caras, mais não tem nada mais pratico ? sem ter que usar jni ?
valeu !
Olá
Sim!
Oriente cada cliente para colocar um protetor de tela com senha e Zé Finis.
[]s
Luca
[quote=jon]Obrigado caras, mais não tem nada mais pratico ? sem ter que usar jni ?
[/quote]
Para travar?
Claro:
while(true){}
Olá
Desculpe Phillip, ele quer travar a estação Windows e não a aplicação. Eu quase sugeri que ele usasse o C++ que tanto ama e começasse a escrever em pontos aleatórios da memória. Uma hora ia travar de verde e amarelo.
[]s
Luca
Faz um programinha em C que trave a estação e execute-o pelo java… nada de JNI
Era uma piada, mas faltou o " :mrgreen: "
Essa piada foi melhor que a minha… :roll:
foi piada, não foi? 
thingol (e outros, mas até odne eu sei ele que é MSCjaponeis aqui) não tem como fazer isso em um batch?
Olá
Sim, mas foi só pra pegar no pé da assinatura dele! :lol:
[]s
Luca
Então, foi por isso que recomendei o tal programa Wizmo. Ele faz um monte de coisas e de brinde dá um screen saver. É daquele fulano que mantém um site que permite ver se você configurou diretinho o seu firewall.
Isto funciona no Windows XP:
java.lang.Runtime.getRuntime().exec(
“rundll32.exe user32.dll, LockWorkStation”);
[quote=rubinelli]Isto funciona no Windows XP:
java.lang.Runtime.getRuntime().exec(
“rundll32.exe user32.dll, LockWorkStation”);
[/quote]
OPA VEIO ! ! ! ! !
VALEUZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
soh falta testa… dps eu mando msg…
Abusando um pouco! tem como destravar a estação depois de travada ?
[]´s
Essa, a menos que vc ache uma falha de seguranca no windows, nao da. So com o usuario fisicamente digitando Ctrl-Alt-Del e digitando a senha, mesmo.
Olá
Testei! Mais 5 estrelinhas pro rubinelli!
[]s
Luca
[quote=rubinelli]Isto funciona no Windows XP:
java.lang.Runtime.getRuntime().exec(
“rundll32.exe user32.dll, LockWorkStation”);
[/quote]
Funciona muito bem. Inclusive no Windows 7!
Vou começar a usar comandos via exec ao invés da API…