Управление яркостью экрана!
В Python управление яркостью монитора можно реализовать из кода с помощью библиотеки
screen-brightness-control. Она использует системные механизмы ОС и, в зависимости от типа дисплея, может работать через DDC/CI или встроенные API.Установка библиотеки:
pip install screen-brightness-controlБазовый сценарий — получить текущий уровень яркости и установить новый. При наличии нескольких мониторов функция обычно возвращает список значений — по одному на каждый дисплей:
import screen_brightness_control as sbc
current = sbc.get_brightness()
print("Текущая яркость:", current)
sbc.set_brightness(30) # уровень 0–100
print("Яркость снижена")Если требуется управлять яркостью как процессом, например изменять её пошагово, это легко реализуется с помощью обычного цикла:
import time
import screen_brightness_control as sbc
for level in [100, 70, 40, 10]:
sbc.set_brightness(level)
time.sleep(1)Поддержка зависит от типа монитора и DDC/CI, поэтому на части конфигураций изменение яркости может быть недоступно или требовать обработки исключений.
Python Ready | #практика
Просмотры: 192