根据所列各项的 GUID ,我们就可以顺藤摸瓜,找到相应的注册表项。
' 处理器电源管理 注册表
' 可通过 powercfg /q 查询详细的GUID项
' 子组 GUID: 54533251-82be-4824-96c1-47b60b740d00 (处理器电源管理)
'
' 最小处理器状态
' HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\893dee8e-2bef-41e0-89c6-b55d0929964c
'
' 系统散热方式
' HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\94d3a615-a899-4ac5-ae2b-e4d8f634367f
'
' 最大处理器状态
' HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\bc5038f7-23e0-4960-96da-33abaf5935ec
有了这些注册表项,接下来就可以将它们显示到电源管理设置中,可以按如下魔法操作。
在以上 `GUID` 注册表项其下新建一个DWORD(32),命名为Attributes,值为2,这样相关电源管理项就可以在控制面板中显示出来了。
一顿操作过后,再去看看电源设置,果然都出来了!
嗯,手动修改好像有点麻烦啊,看那一长串的字母数字就头疼,干脆用网管小贾开发的小工具吧!
来吧,看图,只要打上勾,相应的设置项就会出现,反之就会隐藏。
这下方便多了吧!
不过有了设置项,怎么修改参数值呢?
继续深挖,发现如下注册表项是用来表示参数值的。
' 最小处理器状态,接通电源的使用率(%)
' HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\54533251-82be-4824-96c1-47b60b740d00\893dee8e-2bef-41e0-89c6-b55d0929964c
'
' 系统散热方式
' HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\54533251-82be-4824-96c1-47b60b740d00\94d3a615-a899-4ac5-ae2b-e4d8f634367f
'
' 最大处理器状态,接通电源的使用率(%)
' HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\User\PowerSchemes\381b4222-f694-41f0-9685-ff5bb260df2e\54533251-82be-4824-96c1-47b60b740d00\bc5038f7-23e0-4960-96da-33abaf5935ec
'
很好!
将这些功能追加到小工具中,这样在程序中就可以直接管理了!