Avrei bisogno di sapere come si fà per spegnere il pc da codice vb.net, forzando e chiudendo tutte le applicazioni aperte, in maniera veloce e pulita!
Grazie ciao
Avrei bisogno di sapere come si fà per spegnere il pc da codice vb.net, forzando e chiudendo tutte le applicazioni aperte, in maniera veloce e pulita!
Grazie ciao
Tony
Ho risolto in questa maniera:
Ho creato un file bat ed ho inserito il comando di shutDown con tutti i parametri!!
E chiamo il file da vb.net!!!
Molto più semplice del previsto!
![]()
:quote:
![]()
![]()
![]()
![]()
Tony
Puoi anche evitare di creare il batch e avviare shutdown direttamente tramite Process.Start; tuttavia tieni conto del fatto che shutdown è presente solo da Windows XP in su.
Amaro C++, il gusto pieno dell'undefined behavior.
Ho sviluppato questo software perhè mi serve che si spenga automaticamente, ma stranamente pur essendo tutto funzionante sembrerebbe qualcosa fosse andato storto.. Mi chiedevo ma come si può fare nel caso rimanessero diversi processi bloccati? Nel senso che lo shutdown non avrebbe effetto, infatti rimangono appese le applicazioni? Oggi mi sono trovato invece che il pc spento tutto bloccato!!!!
Quale può essere un rimedio? Inoltre volevo sapere come si inseriva lo shutdown direttamente da Process.Start
Grazie anticipatamente!
Tony
Inserendo in Process.Start la stessa linea di comando che usi nel file batch. Comunque ti conviene usare le API apposite (fai una ricerchina nel forum, ne abbiamo già parlato).
Amaro C++, il gusto pieno dell'undefined behavior.
si ma un vb6 ne è già stato parlato! va bene uguale?
Tony
ma perchè che differenza c'è con quello mio?
Tony
Effettivamente noOriginariamente inviato da tony83
si ma un vb6 ne è già stato parlato! va bene uguale?, bisogna convertire le dichiarazioni delle API secondo i tipi di dati di VB.NET secondo questo schema:
codice:VB6 VB.NET Byte Byte (System.Byte) Integer Short (System.Int16) Long Integer (System.Int32) n.d. Long (System.Int64)Eh?ma perchè che differenza c'è con quello mio?![]()
Amaro C++, il gusto pieno dell'undefined behavior.
Se usi le apposite API hai del codice più portabile (la ExitWindows è presente in tutte le versioni di Windows, mentre shutdown c'è solo in XP), più efficiente e più elegante, senza contare che hai un riscontro sicuro del fatto che il PC si stia spegnendo o meno.
Amaro C++, il gusto pieno dell'undefined behavior.