当前位置:主页 > 365bet.com官网 >

C#使用WinAPI来更改电源设置。这可以防止笔记本电脑在盖子关闭时暂时入睡。

时间:2019-06-15 09:26 作者:365bet体育娱乐城
在C#中的制造过程中,一个小软件,以防止系统自动入睡,该系统提供的工具入睡防止。
不久,他发现了新的要求发生了:为了保护环境(省钱),在该系统中,当盖子被关闭的配置,它会自动关闭。
换句话说,由于诸如下载,如果您需要取消暂停,一个懒得更改设置,下次需要更改时间。
所以,没有被丢弃,只有当调查应以实现其使用该软件。
第一个想法是创建一个钩子来截断暂停消息。
但树找到了一条路。
之后,当系统变为非活动状态时,将发出一条消息,然后每个软件将花费2秒(xp和03可能持续长达20秒)(PBT_APMSUSPENDevent)
您可以激活睡眠计算机(SystemWake-up Events),但尚未找到取消此中断的方法。
最后,我的解决方案是暂时更改电源设置,设置操作以便不关闭盖子,然后在必要时恢复原始设置。
Windows和powercfg Windows配置工具上的电源管理方案如下:
最大的维度是能量配置方案,每个解决方案包含一组能量配置。
您可以更改当前活动的情况下,你可以改变每个电源配置的价值。
使用系统自己的powercfg工具查看和更改电源配置。GUID值将在以后使用。
请注意:电源计划指南:a1841308-3541-4fab-bc81-f71556f20b4a(节能)
子组GUID:4f971e89-eebd-4455-a8de-9e59040e 7347(电源按钮和盖子)
GUID电源配置:5ca83367-6e45-459f-a27b-476b1d01c936(关闭盖子的操作)
能量组合的GUID取决于激活方案,并且子组的GUID和能量设置的GUID对于每个方案是相同的。
建议稍后配置这两个ID。
顺便说一下,每个设置都有两个部分,CC和CA,它们表示使用笔记本电脑和外部电源的设置。
在这一点上,如果能救你的问题,你可以去几乎得好:使用PowerCfg工具来设置能源结构。


上一篇:Dazhi Ruoyu是什么意思?

下一篇:没有了