. net找到Windows睡眠设置

本文关键字:设置 Windows 找到 net | 更新日期: 2023-09-27 18:11:20

我想知道当前的窗口睡眠模式设置是什么,即它是打开的,什么是定时器周期。什么好主意吗?

我的偏好(按顺序)是:

  1. 。. NET托管代码
  2. API
  3. 读取注册值

. net找到Windows睡眠设置

它在注册表中的存储位置:

[HKEY_CURRENT_USER'Control Panel'PowerCfg] "CurrentPowerPolicy"="2"     
Power Scheme (Default="0")
  "0" = Home/Office Desk
 "1" = Portable/Laptop
 "2" = Presentation
 "3" = Always On
 "4" = Minimal Power Management
 "5" = Max Battery  

然后访问它:

RegistryKey key= Registry.CurrentUser.OpenSubKey("Control Panel'PowerCfg", true);
var value = key.GetValue("CurrentPowerPolicy", 0);

还有一个名为Policies的键REG_BINARY,用于存储所有特定信息。您可以使用本页的示例来阅读:http://www.eggheadcafe.com/community/aspnet/2/13312/registry-access-for-regbinary-values.aspx