diff --git a/README.md b/README.md index b1e528d..cad3c92 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,9 @@ pyinstaller "Black Screen Dim.spec" Готовый exe — в `dist\Black Screen Dim\`. ## Зависимости -- `screen-brightness-control` — управление яркостью (только Windows) +- Яркость — **гибрид**: сначала быстрый нативный DDC/CI (`dxva2.dll`, суб-миллисекунды), + при отсутствии DDC/CI на мониторе (например, встроенный экран ноутбука) — откат на + `screen-brightness-control` (WMI) для этого монитора. - чёрная заливка экрана — напрямую через Win32 API (ctypes, входит в стандартную библиотеку), pygame больше не нужен - лог пишется в `%TEMP%\black_screen_dim.log` @@ -30,3 +32,11 @@ pyinstaller "Black Screen Dim.spec" > При нескольких мониторах чёрный экран накрывает **весь виртуальный рабочий стол** > (все мониторы сразу, включая те, что слева/сверху от основного), а яркость > гасится и восстанавливается **на каждом** мониторе по отдельности. + +## Откат на WMI-только версию +Если гибридная яркость работает некорректно, есть два варианта вернуться к +проверенной версии (только WMI): +- **Быстрый (на ноуте):** переименуй `black_screen_dim.py.bak` обратно в `black_screen_dim.py` + и пересобери exe. +- **Через git:** `git -C checkout v1-wmi-only -- black_screen_dim.py` + (тег `v1-wmi-only` указывает на последний стабильный коммит до гибрида).