Получить уровень яркости системы - PullRequest
0 голосов
/ 10 мая 2018

У меня есть приложение WPF, работающее на устройствах с Windows 10, в котором я устанавливаю яркость системы на основе значения, установленного в индикаторе выполнения, и наоборот. Я запрашиваю WmiMonitorBrightness, чтобы получить уровни яркости. Вот ссылка , которую я использую для этого.

Это работало нормально, пока мы не начали настраивать планы электропитания на устройствах. Теперь, если я нахожусь в режиме экономии заряда батареи и перехожу к настройкам дисплея, я могу переместить яркость на максимум (который все еще немного низок, чтобы поддерживать план энергосбережения батареи). Таким образом, система выравнивает значения уровней яркости в соответствии с планом электропитания, но мой запрос wmi возвращает значения, поддерживаемые оборудованием. Эти значения теперь выше, чем значения в настройках дисплея системы.

Это вызывает перемещение регулятора яркости к значению, отличному от значения, установленного пользователем.

Как я могу получить уровни яркости, которые отображаются в настройках дисплея системы? Есть ли API, который можно использовать?

...