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 тоже внезапно отвалилась и ни на что не реагирует.