以编程方式更改 Windows 电源设置
Posted
技术标签:
【中文标题】以编程方式更改 Windows 电源设置【英文标题】:Programmatically change Windows power settings 【发布时间】:2011-04-17 16:02:23 【问题描述】:是否可以通过 .NET Framework 将笔记本电脑在合上盖子时的节能行为从 休眠/待机/关机 更改为 什么都不做?
编辑:似乎通过将值设置为 Standby 并阻止我的应用程序的待机,可以检测到盖子关闭事件,这正是我真正想要的。
我发现this question 处理检测盖子关闭,但归结为使用待机事件或编写驱动程序。
【问题讨论】:
【参考方案1】:是的,您可以使用 WMI 类。
看看here WMI 简介
请注意,您也可以使用Application.SetSuspendState
,但此方法仅允许您暂停或休眠。所以我猜它不符合你的需求......
关于盖子,好像有a way来检测盖子是否合上……
【讨论】:
AFAIK 你需要编写一个驱动程序来通过IOCTL_GET_SYS_BUTTON_EVENT
检测SYS_BUTTON_LID
消息,但这需要一个单独的问题。以上是关于以编程方式更改 Windows 电源设置的主要内容,如果未能解决你的问题,请参考以下文章