MVBklightверсия 1.4.3В связи с тем, что программа является универсальной для всех аппаратов и для того, чтоб не путать пользователей, проект EtenBkLight переименован.Особенности:- устанавливаемые минимальное и максимальное значения подсветки.
- полностью настраиваемая цветовая гамма.
- поддержка скинов.
- различные виды ползунков.
- отображение подсветки числом или в процентах.
- возможность ручного ввода кодов dwIoControlCode (см. DeviceIoControl в MSDN) и ключей реестра, отвечающих за установку и получение текущего значения подсветки (эти коды и ключи отличаются от девайса к девайсу).
- регулировки подсветки с экрана тудей (управление джойстиком вправо - увеличивает, влево – уменьшает, по центральной кнопке - меню настройки, вверх/вниз передвижение по тудей).
- установка и получение текущей подсветки из командной строки (пример, ‘Cmd 244’ - устанавливает новую, Cmd - возвращает текущую).
- увеличение/уменьшение подсветки из командной строки (пример, ‘Cmd +’ - увеличивает, ‘Cmd –‘ – уменьшает).
- переключение подсветки из максимума в минимум и обратно из командной строки 'Cmd m'.
- балун с регулятором подсветки (управление джойстиком вправо/вверх - увеличивает, влево/вниз – уменьшает, закрытие по центральной кнопке).
- включение заданной яркости при подключениии к внешнему питанию (только при активном плагине).
Установка:- Устанавливаем cab. Плагин работает только если установлен в основную память (Перед установкой новой версии не забываем отключить плагин).
- Запустив из Пуск->Программы->MVBklight или через проводник \Program Files\MalVal\MVBklight\Cfg.exe, производим настройку.
- Там же, в настройках включаем плагин.
Настройка:- При первом запуске в строке "Настройки для" появится имя вашего КПК. При этом устанавливаются дефолтные настройки подсветки для этого КПК. Если с ними подсветка не заработает, настраиваем в ручную, см. пункт 2.
- В поле "Тип" выбрать соответстующий вашему КПК. Ввести названия ветви и ключей реестра, в которых хранятся текущие значения подсветки при работе от БП и АКБ. Их можно посмотреть где-то здесь HKLM\ControlPanel\Backlight, или здесь HKCU\ControlPanel\Backlight, или где-то еще (соответствующие значения меняются после изменения подсветки штатным регулятором). Для многих КПК это, соответственно, HKCU\ControlPanel\Backlight, ACBrightness и Brightness. Там же можно вычислить максимальное и минимальное значения. Устанавливаем минимальные и максимальные значения и шаг подсветки (работают только допустимые для вашего драйвера значения).
- Для WM2005 необходимо ввести соответствующие шестнадцатиричные коды DeviceIoControl. Если у девайса одна общая регулировка при работе от БП и АКБ, необходимо в полях On battery и On power ввести одно и тоже значение (например, как у ETEN).
- Для установки скина указать папку, в которой дожны быть четыре 32 битных битмапа с альфа каналом (папки со скином должны быть в папке плагина).
Подробная настройка описана в '!readme.txt' из архива.За скин благодарим
FreeWareИзменения:
1.4.3
1. Размер полей макс., мин., шаг, значение от сети увеличен до 4 знаков.
2. Исправил обратный порядок для Митаков.
3. Добавлен режим PXA - плавная регулировка яркости записью в региср PWI регулировки, минуя драйвер.
4. Попап:
- автоматическое закрывание.
- закрывание при повторном запуске.
- опция - захватывать кнопки.
1.4.2
1. В cab оставлен один тонкий QVGA скин. Остальные копировать вручную.
2. В настройках регулировки добавлен параметр Доп. код от сети (требуется на многих асусах).
3. Поддержка Asus P526(доп код 0x10000, у 525/535, P7x такой же), Asus A696 (0x10000000), RoverPC C6, Artemis.
4. Добавлен английский интерфейс.
5. Отключение полосы меню в попапе.
6. Пополнена база автонастроек.
7. Изменен (оптимизирован с учетом нововведений по различным устройствам) алгоритм установки яркости. Поэтому возможны проблемы на уже известных (уже рабочих) устройствах.
Жду баги.
Итак, в этой версии регулировка осуществляется прямой записью в регистр, отвечающий за яркость экрана. Минуя драйвер. Поэтому появляется возможность более плавной регулировки (увеличение градаций).[/color][/b]
Протестировано на асус 535 - 256 градаций яркости.
Настройка: Вручную, тип - PXA, необходимо указать hex адрес ячейки, отвечающей за яркость и макс/мин значения. На разных процах они разные.
На PXA270 возможны 4 адреса (приходится перебирать все): 0x40B00004, 0x40C00004, 0x40B00014, 0x40C00014.
В частности, на асус 525 это 0x40B00004, на асус 535 - 0x40B00014:).
Максимальное значение может достигать 1023. Минимальное - 0 - полное отключение подсветки. На других интелах доступны только 2 адреса. Адреса можно смотреть в мануалах на процы. На некоторых девайсах стоят отдельные микрухи для этих целей и решения могут быть другими
Тестируем!
В случае положительных решений отписывайтесь, может придумаем какую-нибудь общую базу настроек. Ну и вообще, идеи по использованию этой возможности (типа, логарифм/антилогарифм по регулировке:)).
Скачать:Версия 1.4.3: MVBklight.1.4.3.zip ( 141.07 КБ )
Если автонастройки не заработали и не помогли коды для аналогичных аппаратов из ридми, присылаем мне штатный регулятор - разберемся!Сообщение отредактировал kzvs - 25.12.09, 14:35