Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    35

    Come si fa a spegnere pc windows?

    Ragazzi come da titolo....qualcuno sà come si fà in java???

  2. #2
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Come si fa a spegnere pc windows?

    Originariamente inviato da slack85
    Ragazzi come da titolo....qualcuno sà come si fà in java???
    In Java "puro" no. Dovresti usare: a) JNI per invocare una qualche funzione specifica di sistema che faccia lo shutdown oppure b) Invocare qualche eseguibile/comando di sistema o tool esterno che faccia lo shutdown.
    In ogni caso è una questione che dipende fortemente dal S.O. Quindi innanzitutto dovresti specificare quale!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it L'avatar di @DI3GO@
    Registrato dal
    Nov 2008
    Messaggi
    537

    Re: Re: Come si fa a spegnere pc windows?

    Originariamente inviato da andbin
    In ogni caso è una questione che dipende fortemente dal S.O. Quindi innanzitutto dovresti specificare quale!
    Titolo:Come si fa a spegnere pc windows?
    Nipote: persona incompetente, con le soli doti di "copia/incolla" e la creazione automatica di siti internet ed interfaccie grafiche.Compie lavori apparentemente qualificati e richiesta una modifica sparisce in quatemala con i pochi soldi ottenuti.[...] Fonte la Diegonzelli

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Re: Re: Come si fa a spegnere pc windows?

    Originariamente inviato da @DI3GO@
    Titolo:Come si fa a spegnere pc windows?
    Sorry .... non ci ho subito fatto caso.

    In tal caso, per Windows, si può lanciare l'eseguibile shutdown.exe (di serie con XP e con resource kit nel 2000 se non sbaglio).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    35
    Ho risolto!! ho usato questo codice

    codice:
                    
    Runtime runtime = Runtime.getRuntime()
    try {
    
    Process process = runtime.exec("C:\\WINDOWS\\system32\\cmd.exe");
    OutputStream os = process.getOutputStream();
    os.write("shutdown -s -f -t 0\n\r".getBytes());
    os.close();
    try {
    process.waitFor();
    } catch (InterruptedException e) {
    				
    e.printStackTrace();
    }
    } catch (IOException e) {
     e.printStackTrace();
    }

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da slack85
    Ho risolto!! ho usato questo codice
    Scusa ma .... lanciare direttamente l'eseguibile shutdown.exe .... senza incasinarsi con cmd, write sullo standard-input, ecc... no??
    Chissà perché si cerca sempre di complicarsi la vita ....
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    35
    Originariamente inviato da slack85
    Ho risolto!! ho usato questo codice

    codice:
                    
    Runtime runtime = Runtime.getRuntime()
    try {
    
    Process process = runtime.exec("C:\\WINDOWS\\system32\\cmd.exe");
    OutputStream os = process.getOutputStream();
    os.write("shutdown -s -f -t 0\n\r".getBytes());
    os.close();
    try {
    process.waitFor();
    } catch (InterruptedException e) {
    				
    e.printStackTrace();
    }
    } catch (IOException e) {
     e.printStackTrace();
    }

    Mi piace complicarmi la vita con java

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.