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

Windows 7 在Windows 7中通过注册表而不是控制面板更改电源方案设置,windows-7,registry,controlpanel,control-panel,Windows 7,Registry,Controlpanel,Control Panel,我想在Windows7中通过注册表而不是控制面板来更改电源方案的设置(例如,45分钟后进入睡眠状态,而不是30分钟)。我还想用同样的方法关闭热键 有什么建议吗?由于电源管理体系结构(方案等)的复杂性,我怀疑这一点很重要,最好进行抽象,而不是篡改底层配置数据 如果您不想使用API,那么就有命令行工具。我知道这是一个老问题,但如果将来有人再次遇到它,下面是一个我遇到类似问题时需要处理的代码示例 请记住,我同意前面关于使用和抽象API的评估,但如果这对任何人都有帮助: ::Set the 'Power

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


有什么建议吗?

由于电源管理体系结构(方案等)的复杂性,我怀疑这一点很重要,最好进行抽象,而不是篡改底层配置数据


如果您不想使用API,那么就有命令行工具。

我知道这是一个老问题,但如果将来有人再次遇到它,下面是一个我遇到类似问题时需要处理的代码示例

请记住,我同意前面关于使用和抽象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

参考来源:

powercfg/q将列出所有配置参数,此外,对于每个guid(计划除外),都有一个别名

e、 g.powercfg/setacvalueindex 381b4222-f694-41f0-9685-FF5BB260 DF2E子单元

这里是/q的一个缩写输出 子组GUID:238c9fa8-0aad-41ed-83f4-97be242c8f20(睡眠) GUID别名:SUB_SLEEP 电源设置GUID:7bc4a2f9-d8fc-4469-b07b-33eb785aaca0(系统无人值守睡眠超时)
GUID别名:无人参与睡眠查看HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings


但我建议您使用“”。它有GUI,所以比注册表更直观。

好的,谢谢,我想我只使用命令行工具。什么是
17aaa29b-8b43-4b94-aafe-35f64daaf1e
?(最后一个GUID)我看到
7516b95f-f776-4464-8c53-06167f40cc99
(直接在它前面)是暗淡的超时时间-但我一生都无法通过查看链接到的文档、查看所有别名找到前一个是什么,或者查看powercfg-Q的所有输出。@SoaperGEM已经有一段时间了,但是如果我没有记错的话,
17aaa29b-8b43-4b94-aafe-35f64daaf1e
是dim超时,
7516b95f-f776-4464-8c53-06167f40cc99
是用于显示的子组GUID。这样,
381b4222-f694-41f0-9685-ff5bb260df2e 7516b95f-f776-4464-8c53-06167f40cc99 17aaa29b-8b43-4b94-aafe-35f64daaf1ee
的内容如下:电源计划-显示-Dim显示设置。希望这有助于澄清!这似乎支持了我的主张: