Retrieve state of Windows 10 Power mode slider
Asked Answered
C

1

10

Is there any API to retrieve a state of Windows 10 Power mode slider?

enter image description here

I was looking at Windows.System.Power namespace. But PowerManager class seem to provide only an immediate state of the power system, but not user preferences set by the slider.

The slider also exists somehow in parallel with previous "power plan" settings. It does not seem that the slider state is reflected directly in Win32_PowerPlan or PowerGetActiveScheme or powercfg /getactivescheme.

Criminality answered 20/5, 2019 at 12:14 Comment(0)
L
11

Change the position of the slider, and the registry key:HKLM\SYSTEM\ControlSet001\Control\Power\User\PowerSchemes\ActiveOverlayAc/DcPowerScheme will also change. ActiveOverlayAcPowerScheme is for non-battery powered and ActiveOverlayDcPowerScheme is for battery powered. However, Starting with Windows release 1903 the slider is available for AC only devices as an OEM opt-in feature. The values of the key ActiveOverlayAcPowerScheme and the corresponding slider modes are as follows:

Better Battery {961CC777-2547-4F9D-8174-7D86181b8A7A}

Better Performance {381B4222-F694-41F0-9685-FF5BB260DF2E}

Best Performance {DED574B5-45A0-4F42-8737-46345C09C238}

the ActivePowerScheme will be overlaid with ActiveOverlayAcPowerScheme. you can retrieve the key value to get the slider mode.

Lovesick answered 24/5, 2019 at 10:10 Comment(2)
Thanks. -- Just that for "Better Performance" I actually get {00000000-0000-0000-0000-000000000000}Criminality
Because that's the default performance, and don't need to be overlayLovesick

© 2022 - 2024 — McMap. All rights reserved.