> Внимание

Внимание! Все вопросы по программам, отсутствующим в этом разделе, задавайте в теме Скорая помощь новичкам.

В ЭТОМ РАЗДЕЛЕ ТОЛЬКО КАТАЛОГ ПРОГРАММ! СОЗДАНИЕ ТЕМ С ВОПРОСАМИ ЗАПРЕЩЕНО! ПОИСК ПРОГРАММ.
Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.



MVBklight (EtenBkLight) | тудейный плагин для регулировки яркости



Реп: (541)
MVBklight
версия 1.4.3

В связи с тем, что программа является универсальной для всех аппаратов и для того, чтоб не путать пользователей, проект EtenBkLight переименован.

Прикрепленное изображение

Особенности:
  • устанавливаемые минимальное и максимальное значения подсветки.
  • полностью настраиваемая цветовая гамма.
  • поддержка скинов.
  • различные виды ползунков.
  • отображение подсветки числом или в процентах.
  • возможность ручного ввода кодов dwIoControlCode (см. DeviceIoControl в MSDN) и ключей реестра, отвечающих за установку и получение текущего значения подсветки (эти коды и ключи отличаются от девайса к девайсу).
  • регулировки подсветки с экрана тудей (управление джойстиком вправо - увеличивает, влево – уменьшает, по центральной кнопке - меню настройки, вверх/вниз передвижение по тудей).
  • установка и получение текущей подсветки из командной строки (пример, ‘Cmd 244’ - устанавливает новую, Cmd - возвращает текущую).
  • увеличение/уменьшение подсветки из командной строки (пример, ‘Cmd +’ - увеличивает, ‘Cmd –‘ – уменьшает).
  • переключение подсветки из максимума в минимум и обратно из командной строки 'Cmd m'.
  • балун с регулятором подсветки (управление джойстиком вправо/вверх - увеличивает, влево/вниз – уменьшает, закрытие по центральной кнопке).
  • включение заданной яркости при подключениии к внешнему питанию (только при активном плагине).

Установка:
  1. Устанавливаем cab. Плагин работает только если установлен в основную память (Перед установкой новой версии не забываем отключить плагин).
  2. Запустив из Пуск->Программы->MVBklight или через проводник \Program Files\MalVal\MVBklight\Cfg.exe, производим настройку.
  3. Там же, в настройках включаем плагин.


Настройка:
  1. При первом запуске в строке "Настройки для" появится имя вашего КПК. При этом устанавливаются дефолтные настройки подсветки для этого КПК. Если с ними подсветка не заработает, настраиваем в ручную, см. пункт 2.
  2. В поле "Тип" выбрать соответстующий вашему КПК. Ввести названия ветви и ключей реестра, в которых хранятся текущие значения подсветки при работе от БП и АКБ. Их можно посмотреть где-то здесь HKLM\ControlPanel\Backlight, или здесь HKCU\ControlPanel\Backlight, или где-то еще (соответствующие значения меняются после изменения подсветки штатным регулятором). Для многих КПК это, соответственно, HKCU\ControlPanel\Backlight, ACBrightness и Brightness. Там же можно вычислить максимальное и минимальное значения. Устанавливаем минимальные и максимальные значения и шаг подсветки (работают только допустимые для вашего драйвера значения).
  3. Для WM2005 необходимо ввести соответствующие шестнадцатиричные коды DeviceIoControl. Если у девайса одна общая регулировка при работе от БП и АКБ, необходимо в полях On battery и On power ввести одно и тоже значение (например, как у ETEN).
  4. Для установки скина указать папку, в которой дожны быть четыре 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



Реп: (315)
попробовал коды которые ты указал. подсветка вроди стала реагировать, но как то странно себя ведет :(

установил значение от 0 до 255 и подсветка реагирует только до 10 единиц, а дальше никак...

added
вообщем поигрался и понял что мне надо использовать макс значение 10, тогда все ок..

плагин просто супер!!! но проблемка заметилась... у меня ВГА экран, и картинка под плугом сьезжает как будто КУВГА. пожно как то это пофиксить? или хоть добавь фичу выбора бекграунда.

Added @ 07.12.2006, 13:36

штатный регулятор при установке от 1 до 10 синхронно перемещается с плугом и наоборот.



Реп: (149)
Новая версия сильно лучше.
Коды запоминает, регулятор ведет себя логичней (хотя почему максимальное значение не устанавливается меньше, не вполне ясно).
Но внешний вид, конечно, все еще из разряда фильмов ужасов. Да и дефолтные цвета неудачно подобраны - значение яркости подсветки сливается с регулятором.



Реп: (541)
Metazoa,
да ладно тебе, счас не о файсе речь, разгребусь на работе - раскрасим. Для меня счас интереснее функционал. Чтобы умудриться настроить эту хрень на большинстве девайсов (как прграммеру это интересней).

2 Злю,
насколько я просек, у многих КПК максимальное значение - 10, особенно на 2003. Это можно по реестру вычислить. Прикольно, что у етен макс - 255, но с шагом 25, т.е. тоже 10 градаций (вероятно так у многих КПК).

Про вга... Даже не знаю когда доберусь. Сначала разберусь с ку, надеюсь со скинами. И только потом... Нет подопытного аппарата. Отладка только удаленно.



Реп: (27)
Новая версия на O2 atom exec, так корректно и не работает! Симптомы те же которые описывал выше.

По повуду кодов я, выкладывал dll, выше покопай плиз!!!
Еще заметил: при регулировке яркости прыгает не по 1, а по 2, хотя в настройках стоит шаг 1, диапазон 0-10
1. также яркость от батареи регулируется в одну сторону на увеличение с шагом 2.
2. от зарядке сбрасывает на минимум, регулировки не происходит, использовал 0x10010 и 0x10008.



Реп: (541)
Mr.Nik,
на атом я коды не нашел. Ты выкладывал драйвер, а по нему можно только ключи реестра вычислить. Надо dll встроеного регулятора подсветки.



Реп: (15)
dllка у мну незаработала, подсветка ваще нерегулируется никак
плагин работает стабильно, версия уже вполне рабочая
баг только один и то незначительный, на него впринципе можно забить, если выставить в системных настройках "автоматичускую подсветку по уровню батареи" то при регулировке яркости с помощью плагина, подсветка мигает, смотрица это дело прикольно :)

осталось только высказать пожелания
плагин широкий, сверху и снизу по 3-4пиксела просто так занимает и неиспользует, хотелось бы чтоб можно было регулировать эти отступы
хотелось бы чтоб в ландшафтном режиме ползунок разтягивался на весь экран
ну и скины

з.ы. надобудет нарисовать скины, свистни и сообщи размеры ;)



Реп: (27)
MalVal @ 08.12.06 12:24:47
Mr.Nik,
на атом я коды не нашел. Ты выкладывал драйвер, а по нему можно только ключи реестра вычислить. Надо dll встроеного регулятора подсветки.

Понял буду искать...а где примерно искать файлик системного регулятора?

Нашел cpl, там есть диалог регулятора!!! Смотри!

Прикрепленные файлы

Прикрепленный файлMyBacklight.zip ( 6 КБ )



Реп: (541)
Mr.Nik,
попробуй 0x1004С и 0x10044. Какой куда - лень вычислять, быстрее попробовать.

Zloytim, (а чо Злю это ЗлойТим?)
скриншот скинь с съездами бэкграунда.

2 all,
на какой высоте плагина стоит остановиться для QVGA и VGA? Я думал 24 и 48, соответственно. Может лучше 20 и 40? Я имею ввиду на скины.



Реп: (27)
MalVal

0x1004С и 0x10044 не работает, не так, не наоборот :(

Прикрепленное изображение

Прилагаю



Реп: (15)
MalVal, 20 и 40 я думаю будет нормально, скины лучше делать из png24, чтоб с альфа каналом ;)
ну и любмтелям свободной оперативы можно сделать чтоб плагин и без скина работал, также как сейчас с выбором цвета



Реп: (315)
вот на этом скрине частично видно (картинка справа, внизу тудея)

post-25-1165581546.jpg



Реп: (541)
Mr.Nik,
может эти 0x10050 и 0x0048. Если не пройдет, займусь посерьезней. На штатную регулировку плагин реагирует с ключами реестра как на картинке?

По исходнику cpl складывается ощущение, что и установка, и получение текущей подсветки осущесвляется через DeviceIoControl, без реестра.



Реп: (541)
FreeWare @ 10.12.06 06:22:32
MalVal, 20 и 40 я думаю будет нормально, скины лучше делать из png24, чтоб с альфа каналом wink.gif
ну и любмтелям свободной оперативы можно сделать чтоб плагин и без скина работал, также как сейчас с выбором цвета

согласен. Счас научусь толко PNG из файла грузить, и сделаю скины. :)

Zloytim,
как это получилось понятно. Не понятно как ты умудрился плагин шириной 240 пикселей на 480 растянуть. :)



Реп: (315)
MalVal, а я его и не растягивал ))) скрин сделан с расширения 320*240. а когда включаешь ВГА, тогда он вообще становится мягко говороря отвратительным :)



Реп: (27)
MalVal,10.12.06 03:43:18
Mr.Nik,
может эти 0x10050 и 0x0048. Если не пройдет, займусь посерьезней. На штатную регулировку плагин реагирует с ключами реестра как на картинке?

По исходнику cpl складывается ощущение, что и установка, и получение текущей подсветки осущесвляется через DeviceIoControl, без реестра.

0x10050 и 0x0048 тоже не регулируют!!! При регулировке штатным, плагин правильно отображает величину яркости в обоих решимах! Но от плагина не регулирует (((



Реп: (541)
Mr.Nik,
я тут покопался поподробнее в твоей cpl. Через пару дней выложу новую версию попытаюсь в ней реализовать. Блин, такое ощущение, что универсальную подсветку не сделать просто и изящно, будет что-нибудь корявое и тяжелое.

Zloytim,
тогда это не от меня. Как мне винда выдает бэкграунд, так я его и отрисовываю. Это придется проверять, что у нас VGA, что он работает в режиме QVGA и как-то соответственно ужимать картинку. Ладно подумаем.


FreeWare,
давай так, 20x20 - левая иконка, 220x20 и 300x20 - четыре картинки для левой и правой частей бара в портретном и альбомном режимах. Фактическая регулировочная часть бара отступает от границ скина на 5 пикселей. Т.е. если ширина скина бара - 220, то ширина регулятора - 210. В полях по 5 пикселей слева и справа плагин не будет реагировать на стило.

Наверно для ВГА все будет просто удваиваться.



Реп: (315)
MalVal, просто сделай возможность выбора бекграунда. а там я сам в фотошопе подрихтую :) (я так с cLaunch сделал)



Реп: (166)
На N560 тоже не работает. На "предположительные" значения менял - не помогает.
Frontlight.dll в иде смотрел, но нифига не понял. С выложенной совпадает, кроме заголовка, но это видимо особенность дампера ROM.
В панели управления регулятор один.



Реп: (27)
MalVal

Заранее пасиб!!!



Реп: (15)
Прикрепленный файлimg-21843-1skin_EBL.rar ( 21.36 КБ )

скин нарисовал
расшифровка имён файлов: :)
l...-лайт картинка
d...-дарк картинка
...p_-портретный
...l_-ландшавтный
_q-qvga
_v-vga


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 23.07.24, 02:08