Программа яркость не перечитывает специально, потому как это очень накладно по времени, да и не нужно для внешних мониторов, т.к. при ежесекундном опросе внешнего монитора вы не сможете даже открыть в нём его настроечное меню (оно отключается практически у всех производителей при поступлении запросов по протоколу ddc/ci). Для встроенных мониторов это вполне реально, взял ваш совет на вооружение и уже всё сделал (читайте ниже).
Ползунок Windows управляет только встроенными дисплеями, моя программа управляет всеми мониторами (причём одновременно) и потому тут нельзя сделать так всё просто. Точно потому же программа не реагирует на модные штучки (датчик присутствия, датчик освещенности, автояркость по расписанию и проч.) на внешних мониторах, для корректной работы все внешние пути для изменения яркости должны быть отключены (если они у вас конечно есть). Это конечно не относится к встроенным, опрос которых делать не так накладно.
Задумано так, что вы пользуетесь только этой программой и больше ничем, иначе не вижу тогда смысла пользоваться ею. Зачем её запускали, а сами пользуетесь кнопками на мониторе или регулятором Windows? Это же не логично
![Улыбается :-)](./images/smilies/icon_e_smile.gif)
Но я к вашему совету прислушался, точнее к жалобе, что вы не нашли кнопки выхода, теперь они видны всегда
![Улыбается :-)](./images/smilies/icon_e_smile.gif)
Выложил новую версию:
- новый дизайн кнопок + они теперь видны всегда
- изменил тон цветового оформления (стало больше синего, меньше красного)
- теперь можно регулировать яркость просто колесиком над иконкой программы в трее
- появились настройки
- вместо кнопки [компьютер в сон] теперь кнопка настроек
- появилась цифровая индикация яркости + настройка цвета цифр
- появился автозапуск
- добавился режим антиослепления (мгновенное выкручивание яркости в ноль для только что проснувшихся, по среднему клику мышкой на иконке или регуляторе)
- появилась синхронизация яркости (можно хоть десяток мониторов регулировать одновременно)
- появилось отслеживание яркости (только для встроенных). Для внешних тоже возможно, но в коде программы это не активировано т.к. накладно и не имеет смысла ввиду особенностей.
- убрал некоторые баги