关于 c#:以编程方式更改 Windows 电源设置

Programmatically change Windows power settings

是否可以通过 .NET Framework 将合上笔记本电脑的节能行为从hibernate/待机/关机更改为不执行任何操作?

编辑:似乎通过将值设置为 Standby 并阻止我的应用程序的待机,可以检测到盖子关闭事件,这正是我真正想要的。

我发现这个问题涉及检测盖子关闭,但归结为使用待机事件或编写驱动程序。


是的,您可以使用 WMI 类。

看看这里对 WMI 的介绍

注意你也可以使用Application.SetSuspendState,但是这个方法只允许你挂起或者hibernate。所以我猜它不符合您的需求...

关于盖子,好像有办法检测盖子是否合上……