Question

Cela arrive parfois avec des installations de Windows XP. À moins que les pilotes d'affichage sont installés, les actions d'économie d'énergie telles que veille et veille prolongée ne sont pas pris en charge.

Si le système prend en charge Mise en veille prolongée peut être vérifié - http://pinvoke.net/ default.aspx / powrprof / IsPwrHibernateAllowed.html

Y at-il quelque chose de similaire pour le contrôle de soutien veille?

Était-ce utile?

La solution

vérifier toutes les fonctions de gestion de porwer ici

il est IsPwrSuspendAllowed qui u pourrait l'utiliser

Autres conseils

pour envoyer une machine à dormir ou hiberner utiliser Win32 SetSuspendState Fonction Fonction

  

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

mais je ne pouvais pas trouver tout ce qui nous dira si ce mode est disponible sans appeler réellement la fonction ci-dessus et obtenir l'erreur en utilisant la fonction GetLastError ().

EDIT: Utilisez GetPwrCapabilities Fonction

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

Dans la structure que SYSTEM_POWER_CAPABILITIES rendement: SleepButtonPresent

http://msdn.microsoft.com /en-us/library/aa373215%28VS.85%29.aspx ce qui peut aider.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top