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. Никаких гарантий чего-либо автор, разумеется, не даёт.

Комментариев: 17
  1. avatar
    fx_55
    11 Август 2010 в 22:03 | #1

    Олег, что-то утилита (1.2) пишет знак вопроса в поле имени исполняемого файла, когда фокус переключаешь на “Подключение к удалённому рабочему столу”.

    Впрочем вбивание mstsc.exe помогло.

    Samsung 943n, Windows 7 Ultimate x64.

    Add, Program executable, перехожу к окну mstsc и появляется знак вопроса.

    Thumb up 1 Thumb down 0

  2. avatar
    mikolaki
    12 Август 2010 в 00:32 | #2

    Программка понравилась. Спасибо.
    Нашёл не то баг, не то фичу. Попробую описать. Установил программу (версия 1.2.1), поставил чекбокс “Apply settings only for...”, добавил в список две программы (первый сталкер и третьи герои), пару раз запустил. Порадовался, что всё работает как надо, перезагрузился. Если сразу после перезагрузки запустить какую-нибудь программу не из списка, использующую полноэкранный режим, а потом закрыть эту программу (или свернуть), то яркость и контрастность уменьшаются до нуля. Если запустить программу из списка, то после этого всё работает как надо. Windows 7 x64, UAC включен, Radeon 4850 (catalyst 9.12), .net 4.0, монитор LG L194WT-BF подключен через DVI

    Thumb up 1 Thumb down 0

  3. avatar
    fx_55
    20 Август 2010 в 21:38 | #4

    В Windows 7 нажимаем Win + Tab и видим, что утилита поднимает яркость.

    Thumb up 0 Thumb down 0

  4. feature request: показывать текущий (системный) уровень яркости/контраста, чтобы я мог убедиться, что программа помнит те значения, которые мне нужны.

    Thumb up 0 Thumb down 0

  5. avatar
    LaFut
    24 Август 2010 в 11:56 | #6

    Ошибка при подключении по рдп с компьютеру с установленной программой. Вылетает исключение и яркость остается после отключения.

    Thumb up 0 Thumb down 0

  6. avatar
    Homyak
    25 Август 2010 в 22:28 | #7

    Версия 1.2.2
    Samsung T220 (DVI)
    Radeon 5770
    Windows 7 x64
    catalyst 10.7

    При выходе из игры Mafia 2, яркость экрана падает до минимума (хотя в меню монитора продолжают оставаться нормальные значения яркости и контрастности, да и сама менюшка светится вполне ярко). Лечится перезагрузкой.

    Thumb up 0 Thumb down 0

  7. Клёво, спб. На Samsung 215TW работает. А цветопередачу таким образом можно регулировать? ( ну или хотя бы в полуавтоматическом режиме по нажатию хоткея на клавиатуре или может профили можно к-н выбирать через клаву? (а то стандартные проги от Гнусмаса только по клику мышкой умеют) )

    Thumb up 0 Thumb down 0

  8. avatar
    ALXX
    19 Февраль 2011 в 06:48 | #10

    Версия 1.2.1 и 1.3
    Samsung Р2770, GTX460, 266.58
    Windows 7 x64, vista x64
    Сначала на висте перестала работать (менять якость и контраст), после перустановки дров на видео. Теперь на семерке, после не понятно чего. Ничего вроде не менял.
    Версия 1.3 еще вот такую ошибку выдает при запуске:
    Прожка очень удобная, обидно, что не работает.

    Thumb up 0 Thumb down 0

Вы должны войти, чтобы написать комментарий.