Docs: document hybrid brightness (native DDC/CI + WMI fallback) and rollback to v1-wmi-only

This commit is contained in:
Hermes Agent committed 2026-09-16 17:07:10 +02:00
1 parent bca41eadc4
commit e61ea172d3
1 file changed
+11 -1
+11 -1
View File
@@ -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 <repo> checkout v1-wmi-only -- black_screen_dim.py`
(тег `v1-wmi-only` указывает на последний стабильный коммит до гибрида).