gpt4 book ai didi

c# - .NET 查找 Windows sleep 设置

转载 作者:行者123 更新时间:2023-11-30 13:04:43 24 4
gpt4 key购买 nike

我想知道当前的 Windows sleep 模式设置是什么,即它是否打开以及定时器周期是多少。有什么想法吗?

我的偏好(按顺序)是:

  1. .NET 托管代码
  2. 应用程序接口(interface)
  3. 读取注册表值

最佳答案

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

[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 的 key ,它是 REG_BINARY,用于存储所有特定信息。您可以使用此页面上的示例来阅读它:http://www.eggheadcafe.com/community/aspnet/2/13312/registry-access-for-regbinary-values.aspx

关于c# - .NET 查找 Windows sleep 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7769177/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com