AutoBright LCD
AutoBright LCD — программа для автоматического изменения яркости и контрастности монитора при запуске полноэкранных приложений.
Смысл её работы прост: как правило, играть в игрушки, смотреть фильмы и фотографии комфортнее при больших значениях яркости и контрастности, чем работать с текстом или сидеть в интернете — так как в играх и фильмах на экране, как правило, нет сплошного белого фона, то высокая яркость не утомляет глаза, а лишь даёт больший реальный динамический диапазон.
К сожалению, в большинстве мониторов, чтобы поменять яркость и контрастность, приходится залезать в меню и крутить соответствующие ползунки, что медленно и неудобно. У многих моделей есть быстрое переключение предустановленных режимов, но практически везде — кроме мониторов Samsung с их функцией MagicBright — эти режимы пытаются «улучшать» цветопередачу, чрезмерно задирая насыщенность и резкость, а также заваливая светлые тона.
AutoBright LCD позволяет решить все эти проблемы и более того, сделать управление яркостью ещё более удобным, чем вышеупомянутая MagicBright, — вам вообще не придётся более нажимать какие-либо кнопки на мониторе. Программа работает в фоновом режиме и отслеживает запуск полноэкранных приложений. При обнаружении такового она отправляет на монитор команду на изменение яркости и контрастности до указанных вами значений, а сразу после выхода из полноэкраного режима — команду на возврат настроек монитора на первоначальные значения.
Проще говоря: запустили игрушку — экран стал ярче, вышли из игрушки — яркость сама уменьшилась.
Программа управляет монитором по специальному каналу DDC/CI (Display Data Channel / Control Interface), который есть практически у всех хоть сколь-нибудь современных моделей. Используются стандартные команды регулировки яркости и контрастности.
Программа поддерживает многомониторные конфигурации: во всех режимах, кроме клонирования, меняются настройки только того монитора, на котором открыто полноэкранное приложение (в режиме клонирования меняются настройки первого монитора).

Программа позволяет:
* настроить яркость и контрастность в диапазоне от 0 до 100 %, которые будут устанавливаться для полноэкранных приложений «по умолчанию» (обратите внимание, что у большинства мониторов есть верхнее значение контрастности, обычно в районе 50—80 %, при превышении которого теряются светлые детали изображения);
* задать список приложений, для которых настройки монитора меняться не будут вообще или же будут устанавливаться свои собственные настройки, отличные от настроек для приложений «по умолчанию»;
* разрешить изменение настроек монитора только для приложений, внесённых в список;
* автоматически загружать программу вместе с Windows и сразу сворачивать её в системный трей.

Чтобы добавить какую-либо программу в список исключений, надо нажать на главном окне настроек AutoBright LCD кнопку «Add», в открывшемся окне ввести название программы (произвольное), имя исполняемого файла (его можно определить автоматически, щёлкнув мышкой в окно искомой программы), отметить, хотите ли вы вообще отключить подстройку монитора для данной программы или же ввести для неё индивидуальные значения яркости и контрастности, а во втором случае указать и эти значения.
Системные требования:
- монитор с поддержкой DDC/CI (все современные модели);
- Microsoft Windows Vista или Windows 7;
- Microsoft .NET 3.5.
Вопрос-ответ:
- Будет ли версия для Windows XP?
Нет, в Windows XP нет встроенной поддержки управления монитором. - Не вредно ли частое переключение для монитора?
Нет, не вредно. - Как задать настройки монитора, на которые программа будет возвращаться после закрытия полноэкранного приложения?
Их не надо задавать специально, программа сама прочитает текущие настройки вашего монитора и потом вернёт их. - Будет ли в программе регулировка яркости в зависимости от времени суток?
Вряд ли, но почти наверняка будет поддержка датчика освещённости и возможность купить или самостоятельно собрать этот датчик. - Мой монитор ставит не такие настройки, как я указываю в программе!
У некоторых мониторов бывают ошибки в прошивке, из-за которых программная настройка может работать некорректно или не в полном диапазоне настроек (например, Dell U2311H не даёт программно поставить слишком низкую контрастность, хотя из экранного меню её можно уменьшить хоть до нуля). Это не лечится. - Куда сообщать об ошибках?
В почту oleg@olegart.ru или в комментарии ниже (необходимо залогиниться). Пожалуйста, указывайте модель монитора, версию Windows и последовательность действий, приводящих к ошибке. - На каких условиях распространяется программа?
Программа абсолютно бесплатна для любого использования. Авторские права, разумеется, принадлежат мне, но вы можете как угодно распространять AutoBright LCD при условии невнесения в неё никаких модификаций. Исходные коды программы не предоставляются.
Версия 1.3.0.2: скачать (730 кбайт) (исправлена ошибка при автозапуске после перезагрузки)
Версия 1.3.0: скачать (730 кбайт) (изменены названия ключей реестра, добавлена функция автоматического обновления программы)
P.S. Никаких гарантий чего-либо автор, разумеется, не даёт.

Олег, что-то утилита (1.2) пишет знак вопроса в поле имени исполняемого файла, когда фокус переключаешь на “Подключение к удалённому рабочему столу”.
Впрочем вбивание mstsc.exe помогло.
Samsung 943n, Windows 7 Ultimate x64.
Add, Program executable, перехожу к окну mstsc и появляется знак вопроса.
Программка понравилась. Спасибо.
Нашёл не то баг, не то фичу. Попробую описать. Установил программу (версия 1.2.1), поставил чекбокс “Apply settings only for...”, добавил в список две программы (первый сталкер и третьи герои), пару раз запустил. Порадовался, что всё работает как надо, перезагрузился. Если сразу после перезагрузки запустить какую-нибудь программу не из списка, использующую полноэкранный режим, а потом закрыть эту программу (или свернуть), то яркость и контрастность уменьшаются до нуля. Если запустить программу из списка, то после этого всё работает как надо. Windows 7 x64, UAC включен, Radeon 4850 (catalyst 9.12), .net 4.0, монитор LG L194WT-BF подключен через DVI
Баг.
Исправил в 1.2.2.
В Windows 7 нажимаем Win + Tab и видим, что утилита поднимает яркость.
feature request: показывать текущий (системный) уровень яркости/контраста, чтобы я мог убедиться, что программа помнит те значения, которые мне нужны.
Ошибка при подключении по рдп с компьютеру с установленной программой. Вылетает исключение и яркость остается после отключения.
Версия 1.2.2
Samsung T220 (DVI)
Radeon 5770
Windows 7 x64
catalyst 10.7
При выходе из игры Mafia 2, яркость экрана падает до минимума (хотя в меню монитора продолжают оставаться нормальные значения яркости и контрастности, да и сама менюшка светится вполне ярко). Лечится перезагрузкой.
Клёво, спб. На Samsung 215TW работает. А цветопередачу таким образом можно регулировать? ( ну или хотя бы в полуавтоматическом режиме по нажатию хоткея на клавиатуре или может профили можно к-н выбирать через клаву? (а то стандартные проги от Гнусмаса только по клику мышкой умеют) )
Нет, регулировки цветопередачи не будет — ради неё придётся заводить базу данных по мониторам, так как числовые коды настроек у всех свои.
Версия 1.2.1 и 1.3
Samsung Р2770, GTX460, 266.58
Windows 7 x64, vista x64
Сначала на висте перестала работать (менять якость и контраст), после перустановки дров на видео. Теперь на семерке, после не понятно чего. Ничего вроде не менял.
Версия 1.3 еще вот такую ошибку выдает при запуске:
Прожка очень удобная, обидно, что не работает.
Скоро выйдет совсем новая версия.
Таки выйдет?
Ждемс. У меня версия 1.3.2 на Radeon HD6870, Windows 7 x64 тоже внезапно отвалилась и ни на что не реагирует.
Очень нужна поддержка датчика освещённости. Ежедневно приходится с утра выкручивать яркость процентов на 80, а вечером убирать. Сколько не пытался, подходящего решения не нашел:
– F.lux хорош, но регулирует только цветовую температуру.
– SoftOSM работает только в ручном режиме, да и глючит у меня на Win7.
– BackLight Unit coNTRoL насколько я знаю так и не дописан.
– есть решение для CarPC, но там физически регулируется питание подсветки.
– покупка монитора с датчиком — тот еще кот в мешке, да и регулировок по минимуму.
– была идея смастерить фотодатчик на Adruino, но я не умею кодить(
В общем на мой взгляд такая функция жизненно нужна. Можно даже на продажу такой девайс выставлять.
Проект умер? Если не умер, то как насчет новой версии, которая не выкидывает unhandled exceptions направо и налево? Если умер, то как насчет передачи кому-нибудь более заинтересованному в его развития, или вообще публикации исходников под какой-нибудь хиппи-лицензией?
Программа не работает на вроде бы современном оборудовании: win7 x64 + HD5870 + S27A850D.
Автор, выкладывай исходный код, дай людям доработать прогу :)
забыл написать: монитор подключен через displayport, mcontrol яркость исправно регулирует.
Я ошибся, программа все-таки работает, при развороте фильма на полный экран, но все равно на каждом запуске вылетает исключение.