Windows XP电源管理及注册表分析

2019-07-13 22:45发布

  这两天写一个关于电脑电源选项的管理程序,可以使电脑能更少的用电。最开始想的是通过注册表来实现,然后搜索关键字就为“电源选项 注册表”,然后国庆的前面两天一直是在忙于“电源选项”和“注册表”之间的联系,花了一天的时间来分析关系,然后另一天的时间来架构和编码。郁闷的是,最后做出来程序可以操作电源选项的那部分注册表,但是就是电源不按照设置的工作,也没有查出原因来,我猜测可能是分析出来电源注册表值之间关系不对,或是注册表更新的问题。   没办法,这个管理程序要急于做出来,于是厚着脸皮去请教同学了,他先过来搜索的是“VC 注册表 更新”(受我之前的想法),不过还是没有解决问题,于是搜索“VC 电源选项”然后找到了PPOWER_POLICY结构体,然后问题就解决了。哈哈...虽说这个程序比较2。进入正题,GO! 注册表:   注册表中电源选项的关键字为“PowerCfg”,以为Windows XP SP3的系统为例,注册表中有“PowerCfg”的位置有HKEY_CURRENT_USERControl PanelPowerCfgHKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionControlsFolderPowerCfgHKEY_USERS.DEFAULTControl PanelPowerCfgHKEY_USERSS-1-5-18Control PanelPowerCfgHKEY_USERSS-1-5-19Control PanelPowerCfgHKEY_USERSS-1-5-20Control PanelPowerCfgHKEY_USERSS-1-5-21-1292428093-1123561945-682003330-1003Control PanelPowerCfgHKEY_USERSS-1-5-21-1292428093-1123561945-682003330-1003SoftwareMicrosoftWindowsCurrentVersionAppletsRegedit。
  最后通过测试分析发现电源选项中注册表①和②最为重要,①中项“PowerPolicies”为电源选项中配置的方案列表,“CurrentPowerPolicy”为当前系统使用的方案。如下:   [HKEY_CURRENT_USERControl PanelPowerCfgPowerPolicies