Программно изменить настройки питания Windows - PullRequest
3 голосов
/ 27 сентября 2010

Можно ли изменить энергосберегающее поведение ноутбука на крышке при закрытии с hibernate / standby / shutdown на Ничего не делать в .NET Framework?

Редактировать: могло бы показаться, что, установив значение в режим ожидания и заблокировав режим ожидания из моего приложения, можно обнаружить событие закрытия крышки, что я действительно и хочу.

Я нашел этот вопрос , который касается обнаружения закрытия крышки, но сводится к использованию резервного события или написанию драйвера.

1 Ответ

0 голосов
/ 27 сентября 2010

Да, вы можете использовать классы WMI.

Взгляните здесь на введение в WMI

Обратите внимание, что вы также можете использовать Application.SetSuspendState, ноЭтот метод позволяет только приостановить или спящий режим.Так что я думаю, что это не соответствует вашим потребностям ...

Что касается крышки, кажется, есть способ определить, закрыта ли крышка или нет ...

...