Domanda

Questo succede a volte con installazioni di Windows XP. A meno che siano installati i driver video, azioni di risparmio energetico, come standby e ibernazione non sono supportati.

Se il sistema supporta Hibernate può essere controllato - http://pinvoke.net/ default.aspx / powrprof / IsPwrHibernateAllowed.html

C'è qualcosa di simile per il controllo di sostegno standby?

È stato utile?

Soluzione

controllare tutte le funzioni di gestione porwer qui

Esiste IsPwrSuspendAllowed che u potrebbe usarlo

Altri suggerimenti

per inviare una macchina a dormire o di sospensione uso Win32 SetSuspendState Funzione Funzione

  

http://msdn.microsoft.com /en-us/library/aa373201%28VS.85%29.aspx

ma io non riuscivo a trovare tutto ciò che vi dirà se questa modalità è disponibile senza realmente chiamare la funzione di cui sopra e ottenere l'errore utilizzando la funzione GetLastError ().

EDIT: Utilizzare GetPwrCapabilities Funzione

http://msdn.microsoft.com /en-us/library/aa372691%28VS.85%29.aspx

In che la struttura SYSTEM_POWER_CAPABILITIES rendimenti: SleepButtonPresent

http://msdn.microsoft.com /en-us/library/aa373215%28VS.85%29.aspx che può aiutare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top