通过注册表而不是Windows 7中的控制面板更改电源方案设置

ori*_*ori 3 registry controlpanel control-panel windows-7

我想在Windows 7中通过注册表而不是控制面板更改电源方案的设置(例如,在45分钟而不是30分钟后进入睡眠状态).我还想将热键关闭同样的方式.

我有什么建议吗?

小智 16

我知道这是一个老问题,但如果将来有人再次使用它,这里是我遇到类似问题的代码示例.

请注意,我同意之前对使用和抽象API的评估,但如果这有助于任何人:

::Set the 'Power Management' to Balanced
powercfg -SETACTIVE 381b4222-f694-41f0-9685-ff5bb260df2e

::Set the unplugged settings to 'Never'
powercfg.exe -change -monitor-timeout-dc 0
powercfg.exe -change -standby-timeout-dc 0
powercfg.exe -change -hibernate-timeout-dc 0

::Set the plugged in settings to 'Never'
powercfg.exe -change -monitor-timeout-ac 0
powercfg.exe -change -standby-timeout-ac 0
powercfg.exe -change -hibernate-timeout-ac 0

::Set the 'Dim Timeout' to Never
powercfg -SETDCVALUEINDEX 381b4222-f694-41f0-9685-ff5bb260df2e 7516b95f-f776-4464-8c53-06167f40cc99 17aaa29b-8b43-4b94-aafe-35f64daaf1ee 0
powercfg -SETACVALUEINDEX 381b4222-f694-41f0-9685-ff5bb260df2e 7516b95f-f776-4464-8c53-06167f40cc99 17aaa29b-8b43-4b94-aafe-35f64daaf1ee 0
Run Code Online (Sandbox Code Playgroud)

参考资料来源:http://ss64.com/nt/powercfg.html