【问题标题】:Retrieve state of Windows 10 Power mode slider检索 Windows 10 电源模式滑块的状态
【发布时间】:2019-05-20 12:14:45
【问题描述】:

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

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

滑块也以某种方式与以前的“电源计划”设置并行存在。 Win32_PowerPlan中好像没有直接反映滑块状态。

【问题讨论】:

  • 你看过 Win32 API 方面的东西吗?
  • @Anders 我试过了,但我找不到任何相关的东西。
  • 这个 api 有帮助吗:PowerGetActiveScheme 或 cmd:powercfg /getactivescheme
  • @DrakeWu-MSFT 不,它似乎没有帮助。无论滑块的值是什么,它都会返回相同的方案。

标签: windows winapi windows-10 battery-saver


【解决方案1】:

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

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

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

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

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

【讨论】:

  • 谢谢。 -- 只是为了“更好的性能”,我实际上得到了{00000000-0000-0000-0000-000000000000}
  • 因为这是默认性能,不需要叠加
猜你喜欢
  • 2016-12-10
  • 1970-01-01
  • 2012-01-03
  • 1970-01-01
  • 2017-09-06
  • 1970-01-01
  • 1970-01-01
  • 2016-01-07
  • 2017-05-20
相关资源
最近更新 更多