Salve,
vorrei sapere come, tramite uno script java,
far riavviare il sistema dell'utente che utilizza il prog
![]()
Salve,
vorrei sapere come, tramite uno script java,
far riavviare il sistema dell'utente che utilizza il prog
![]()
dipende dal sistema operativo, quindi Java non può farlo direttamente, se c'è qualche comando a console puoi usare Process Runtime & co, se devi usare le system call si OS credo che devi usare i metodi nativi.
![]()
Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)
era per i Windows(98,me,xp,ecc)
mi interessava far riavviare il sistema alla fine dell'esecuzione di un prog(tipo i vari shoutdown, o programmini che si trovano in giro)
![]()
il risultato dovrebbe essere tipo questo (forever shoutdown)
http://www.scherzettoni.com/maligni.htm
senza indicare il tempo
Premettendo che la cosa non è poi così divertente, per poterlo fare in Java è necessario utilizzare un comando esterno (scritto, magari in C). Il codice C per riavviare la macchina non te lo scrivo (così ti faccio uno scherzetto bastardo), ma ti scrivo come fare per eseguire un programma esterno in Java:
Ciao.codice:try { Runtime r = Runtime.getRuntime(); r.exec("nome_programma_da_eseguire"); } catch (Exception e) { e.printStackTrace(); }![]()
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
infatti, dipende dal sistema operativo, devi usare le sue funzioni o con qualche comando a console tipoOriginariamente inviato da Neds
era per i Windows(98,me,xp,ecc)
io adesso ho windows ME e se non ricordo male solo Xp ha un comando per riavviare, in alternativa devi scrivere un metodo nativo in un linguaggio compilato che ti permetta di chiamare le api dell'OS per riavviare, mi sembra che l'api di Chiami InitiateSystemShutDown.codice:Runtime.getRuntime().exec("comando");//shutdown su Xp mi sembra
Java dovendo essere portabile non può astrarre tutti i comandi del sistema operativo.
![]()
Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)
grazie.
altrimenti la soluzione potrebbe essere:
codice:JOptionPane.showMessageDialog("Riavvia Manualmente il PC");
direi che in Java è la soluzione più semplice da fareOriginariamente inviato da Neds
grazie.
altrimenti la soluzione potrebbe essere:
codice:JOptionPane.showMessageDialog("Riavvia Manualmente il PC");![]()
Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)