PDA

View Full Version : [VB.NET]Spegnere PC da codice mentre č in standby (Win7)


ziozio2
15-03-2014, 22:56
Ciao a tutti, sto lavorando ad una applicazione che spenga il PC dopo un tempo a scelta. Non ci sono errori veri e propri, ma il problema viene quando l'applicazione tenta di spegnere il computer che č entrato in modalitā stand-by (dopo 30 min di inattivitā). Per arrestarlo so che basta scrivere Shell("shutdown -s -f") (-f per forzare l'arresto) oppure creare un file bat che contenga "shutdown -s -f" ed eseguirlo.
Questo comando funziona quando il PC č attivo, ma se va in stand-by, il computer non viene arrestato fino a quando l'utente esce manualmente dallo stand-by.
Esiste un modo per arrestare il sistema (mi sto riferendo a Win7) da codice mentre č in stand-by?

Grazie per l'aiuto :)

x_Master_x
17-03-2014, 07:59
Esci dallo standby e quindi spegnilo:
CreateWaitableTimer function (http://msdn.microsoft.com/en-us/library/windows/desktop/ms682492(v=vs.85).aspx)
Wake Up Computer With VB.NET (http://www.dreamincode.net/forums/topic/65499-wake-up-computer-with-vbnet/)

Troverai altri esempi sui motori di ricerca se ne hai bisogno.