Rotina para reiniciar?

4 respostas
A

Alguem tem uma rotina que faça o pc reiniciar?

4 Respostas

Jair_Rillo_Junior

Palpite.

Cada SO tem um modo diferente de reiniciar, então no Java (acredito) que não tenha algo padrão para todos SOs. Uma solução seria saber qual SO está sendo utilizado e assim usar uma rotina diferente. No caso do Linux, acredito eu se o Usuário tiver acesso, você pode dar um reboot. No windows, acho que você terá que chamar uma função de outra linguagem (C++ ou Delphi por exemplo).

V

Se você realmente precisar fazer isso:

http://www.shareup.com/dadioh/reboot-shut-down-shortcuts.html

A

E como eu faria para chamar esta função do windows dentro de um ActionListener de um butão dentro do java???

Função é C:\WINDOWS\RUNDLL32.EXE shell32,SHExitWindowsEx 2

Dirk

“zopo”:
E como eu faria para chamar esta função do windows dentro de um ActionListener de um butão dentro do java???

Função é C:WINDOWSRUNDLL32.EXE shell32,SHExitWindowsEx 2

Rapaz, acho que o caminho eh por aqui :

try {

String sOs = System.getProperty(os.name).toUpperCase();

if(sOs.equals(WINDOWS NT) || sOs.equals(WINDOWS 2000) || sOs.equals(WINDOWS XP))

Runtime.getRuntime().exec(cmd /C barrinha + f.getAbsolutePath()  +  barrinha);

else

Runtime.getRuntime().exec(command /C barrinha + f.getAbsolutePath()  + barrinha);
} catch (IOException e1) {
    System.out.println(e1);
 }
Criado 28 de maio de 2004
Ultima resposta 28 de mai. de 2004
Respostas 4
Participantes 4