Modifier les parameters d’alimentation de Windows par programme

Est-il possible de modifier le comportement d’économie d’énergie d’un ordinateur portable sur le couvercle fermé à partir de la mise en veille prolongée / veille / arrêt pour ne rien faire du .NET Framework?

Edit: il semblerait qu’en définissant la valeur Standby et en bloquant le standby de mon application, l’événement de fermeture du couvercle puisse être détecté, ce que je suis vraiment après.

J’ai trouvé cette question qui concerne la détection de la fermeture du couvercle, mais cela revient à utiliser un événement de secours ou à écrire un pilote.

Oui, vous pouvez utiliser les classes WMI.

Jetez un oeil ici à une introduction à WMI

Notez que vous pouvez également utiliser Application.SetSuspendState , mais cette méthode vous permet uniquement de suspendre ou d’hibernate. Donc je suppose que ça ne correspond pas à vos besoins …

A propos du couvercle, il semble y avoir un moyen de détecter si le couvercle est fermé ou non …