windows - 检索 Windows 10 电源模式 slider 的状态

标签 windows winapi windows-10 battery-saver

是否有任何 API 可以检索 Windows 10 电源模式 slider 的状态?

enter image description here

我在看 Windows.System.Power namespace .但是PowerManager class似乎只提供电源系统的即时状态,而不是通过 slider 设置的用户偏好。

slider 也以某种方式与以前的“电源计划”设置并行存在。 Win32_PowerPlan 似乎没有直接反射(reflect) slider 状态.

最佳答案

改变 slider 的位置,注册表项:HKLM\SYSTEM\ControlSet001\Control\Power\User\PowerSchemes\ActiveOverlayAc/DcPowerScheme也会改变。 ActiveOverlayAcPowerScheme 用于非电池供电,ActiveOverlayDcPowerScheme 用于电池供电。 但是,从 Windows 版本 1903 开始​​, slider 作为 OEM 选择加入功能可用于仅 AC 设备。 ActiveOverlayAcPowerScheme键值和对应的 slider 模式如下:

更好的电池 {961CC777-2547-4F9D-8174-7D86181b8A7A}

更好的性能 {381B4222-F694-41F0-9685-FF5BB260DF2E}

最佳性能 {DED574B5-45A0-4F42-8737-46345C09C238}

ActivePowerScheme 将被 ActiveOverlayAcPowerScheme 覆盖。 您可以检索键值以获取 slider 模式。

关于windows - 检索 Windows 10 电源模式 slider 的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56220823/

相关文章:

compilation - 使用 LINK.EXE 和 C2.EXE 手动编译 VB6 项目

windows - 将 Systems Internals 列为制造商的 Windows 服务的名称是什么?

c# - 从 C# 中调用 StrFormatByteSize64 函数

winapi - HippoMocks - 如何模拟 Win32 API 函数

windows-10 - 卷影复制 (VSS) - 灾难性故障

android - Windows 10,在Qt Creator中开发Android项目

c - 从命令行使用 lcc-win 编译器

windows - 如何通过SNMP或其他方式监控Windows CPU和风扇温度

windows - 运行 cabal 时在 win10 上出现 "invalid argument"错误

winapi - Win8 - Windows.UI.Xaml.dll 中未处理的异常