> Внимание

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

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



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



Реп: (68)
Максимум,минимум совпадают.Промежуточные значения совпадают.Работает идиально!
Если бы всетаки плагин на тудей цены бы ему небыло :)
Ждем чуда.



Реп: (541)
polkpolk,
не понял, эта прога регулирует подсветку?

ЗЫ, это ж для отладки, если заработает, воткну в тудей
ЗЫ2, polkpolk, поставь свой КПК в профиле, или явно пиши, на чем проверял.



Реп: (68)
Мой зверек Атом.
Последний выложенный файл ЭТОГО поста великолепно работает!!!Мечтаю о "втыкании" в тудэй!
УРЯ



Реп: (20)
а как насчет НТС3300? то же что и для S200?



Реп: (68)
panzer201,23.03.07 07:20:59
а как насчет НТС3300? то же что и для S200?

Плагин в стадии разработки, поэтому попробовав и отписавшись здесь о результатах можно принести пользу всем интересующимся!



Реп: (541)
panzer201 @ 23.03.07 17:20:59
а как насчет НТС3300? то же что и для S200?

Внимательно прочитай шапку темы, если ничего не поможет, мне нужен будет файл штатного регулятора подсветки для НТС3300. В шапке про это тоже есть.

polkpolk @ 23.03.07 16:52:47
Последний выложенный файл ЭТОГО поста великолепно работает!!!Мечтаю о "втыкании" в тудэй!

Ок, начинаю втыкать это в тодей.



Реп: (9)
у меня IPAQ 2190
бился день ничего не смог сделать.. :(

WM5_Files_Dumper работает но куда он копирует я так и не нашел по идее должна появится копия папки windows гдето , а нету...
есть ли иные способы выковырять dll ?

backlite_1.dll скопировалась и заработала лучше стандартной так как на ноль больше яркость не сбрасывается

однако это не помогло заработать тудейному плагину

думаю это из за ключей реестра потому что параметры
Brightness и ACBrightness присутствуют они не меняются ни при штатной ддл-ке ни при backlite_1.dll
а где еще могут эти ключи храницца непонятно

вообще необходимость в подобной проге присутствует
т.к. яркость меняю часто в зависимости от освещенности
проблему частично решает бнт (http://dfc.com.ru/pda/bnt/)
но она висит только в верхнем баре а я его на today отключаю чтобы больше задач влезало

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



Реп: (27)
MalVal,21.03.07 23:35:28
Mr.Nik и остальные атомоводы и подобных им,
прошу проверить эту программульку.

На что обратить внимание:
1. При запуске программы, соответствуют ли значения подсветки в проге тем, что установлены штатным регулятором?
2. Необходимо "порегулировать" во время зарядки и на батарейке обоими регуляторами (т.е. проверить четыре варианта). Меняется ли подсветка хотя бы где-нибудь?

Если что-то заработает, хоть какие-то реакции, отпишитесь подробнее.

Скачал, но почемуто не запускается, при тапе на exe звуковой сигнал и усе!!!
В чем грабли....пробовал и с карты и с Program files\



Реп: (541)
Glazasty,
если у тебя бнт (http://dfc.com.ru/pda/bnt/) регулирует подсветку, попробуй поставить в настройках для реестра
On battery : BrightNess
On power : ACBrightNess

DeviceIoControl не нужна.

Mr.Nik @ 24.03.07 15:57:14
В чем грабли....

грабли в том, что компилил без mfc.dll. Доберусь до исходника - переделаем.



Реп: (27)
Ждем...Стукни как соберешь.



Реп: (68)
Получается что даже у обычного и у ехеса Атомов отличается способ регулировки подсветки...Очень ждем плагин.



Реп: (9)
не помогло

On battery : BrightNess
On power : ACBrightNess

это у меня уже и так стояло
попробовал DeviceIoControl включать - выключать
не срабатывает

при попытке изменения яркости значение каждый раз возвращается к какому то исходному
в зависимости от выставленного максимального значения



Реп: (9)
под запарку попробовал kBattery
так ведь работает зараза
со значениями которые у ней по умолчанию

ничего не понимаю

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

хотя своей огромной батарейкой весь вид портит :)
нету идеала....

Сообщение отредактировал Glazasty - 27.03.07, 08:24



Реп: (541)
Glazasty,
ок, покопаюсь в кБаттери.

А с какими настройками в кБаттери у тебя регулируется подсветка?

Вот блин.
Glazasty, если у тебя kBattery работает с настройками по умолчанию, которые пробиты в kBattery_config.reg, то у тебя обычный регулятор подсветки как на WM2003. Ставишь - Brightness и ACBrightness, без DeviceIoControl.

Сообщение отредактировал MalVal - 27.03.07, 09:52



Реп: (9)
еще одно замечание интересное

сейчас одновременно работают кбатарея и твоя прога
кбатарея меняет ключи реестра они меняются и срабатывают
твоя прога ключи читает но не изменяет их значение - ползунок меняется на то значение что установлено в реестре

а вот родной плаги - "TodayPanel" меняет подсветку но не меняет значения реестра в ветке "Backlight"
соответсвенно обе проги и кбатарея и етенбк не видят произошедших изменений

кбатарея тормозит со страшной силой канешна...



Реп: (20)
MalVal,
выслал файлы подсветки от 3300



Реп: (9)
MalVal

дык так и делаю
ползунок двигается но тут же возвращается в исходное положение
в реестре ничего не меняется



Реп: (541)
Glazasty,
Давай по порядку.
1. кБаттери у тебя регулирует подсветку? Во всем диапазоне? И на батарейке, и на БП? Что при этом происходит со штатным регулятором?
2. Если регулирует, какая версия кБаттери? Какие настройки, как в kBattery_config.reg или другие? Какие ключи реестра?
3. Штатный регулятор выложить не можешь?
4. Тоже самое про бнт. Вообще-то кБаттери и бнт работают по разному. И я уже запутался кто и как работает

Постарайся поподробнее, тут нюансы могут привести к быстрому решению проблемы. Самое надежное, конечно, штатный регулятор. :)



Реп: (9)
MalVal

вернул на место backlitdrv.Dll в реестре
провер эксперименты...

1,2 кБатарея 1.1.9 ставится с настройками по умолчанию и работает
значения ACBrightness и Brightness меняются от 0 до 10 (позже поменял на 20, видимо это мой максимум)
и на батарейке и от сети
когда двигаю движок кБатареи значения в реестре меняются и ползунок ТодэйПанели(плагин который прямо в прошивке) тоже двигается
если двигать регулятор на ТодэйПанели то значения в реестре не меняются никак, но яркость меняется всеравно и движок кБатареи все показывает правильно

3. штатный регулятор не копируется (backlitdrv.Dll) никак и с утилитой WM5_Files_Dumper тоже не вышло ничего. Она (утилита) работает но ничего не происходит

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

Сообщение отредактировал Glazasty - 27.03.07, 11:24



Реп: (541)
Glazasty,
прикольно.
про дампер, он копирует папку виндовс на карту памяти. И потом можно забрать на ББ.

Спасибо за инфу, баг нашел у себя. Щас выложу новую версию. Дождусь только результатов по атому.


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

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

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