4PDA – не только КПК

Здравствуйте, гость ( Вход | Регистрация )

> Внимание

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

В ЭТОМ РАЗДЕЛЕ ТОЛЬКО КАТАЛОГ ПРОГРАММ! СОЗДАНИЕ ТЕМ С ВОПРОСАМИ ЗАПРЕЩЕНО! ПОИСК ПРОГРАММ.
Новые темы необходимо создавать только в корневом разделе! В дальнейшем они будут обработаны модераторами.
В форуме запрещается обсуждение ключей, кряков и кейгенов для Русских программ (список тут)

61 страниц V   1 2 3 > »   
 
Ответить
> MVBklight (EtenBkLight), тудейный плагин для регулировки яркости
MalVal
2.12.2006, 15:31
Сообщение #1


Гуру
*********
[offline]

Группа: Разработчики
Сообщений: 2281
Регистрация: 25.10.2005
HTC HD2



Репутация:   415  

MVBklight
версия 1.4.3

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

Прикрепленный файлimg-32059-EtenBkLight.gif ( 128.02 килобайт ) Кол-во скачиваний: 286


Особенности:
  • устанавливаемые минимальное и максимальное значения подсветки.
  • полностью настраиваемая цветовая гамма.
  • поддержка скинов.
  • различные виды ползунков.
  • отображение подсветки числом или в процентах.
  • возможность ручного ввода кодов 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

Спойлер (+/-) (Изменения:)


Жду баги.

Итак, в этой версии регулировка осуществляется прямой записью в регистр, отвечающий за яркость экрана. Минуя драйвер. Поэтому появляется возможность более плавной регулировки (увеличение градаций).[/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 килобайт ) Кол-во скачиваний: 7655

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

Сообщение отредактировал kzvs - 25.12.2009, 14:35
^
Вставить никЦитировать 
Vasilich
2.12.2006, 17:20
Сообщение #2


Все относительно
*********
[offline]

Группа: Почетные форумчане
Сообщений: 3222
Регистрация: 8.2.2006
Fujitsu-Siemens Loox N560



Репутация:   93  

А его можно как-то к acer n 311 прикрутить? В настройках поставил WM2005 но всеравно не работает? Какие значения нужно прописать в DeviceIoControl для Get backlight и Set backlight?
^
Вставить никЦитировать 
MalVal
3.12.2006, 10:10
Сообщение #3


Гуру
*********
[offline]

Группа: Разработчики
Сообщений: 2281
Регистрация: 25.10.2005
HTC HD2



Репутация:   415  

Цитата(Vasilich123 @ 02.12.06 17:20:09)
А его можно как-то к acer n 311 прикрутить? В настройках поставил WM2005 но всеравно не работает? Какие значения нужно прописать в DeviceIoControl для Get backlight и Set backlight?

Короче, в таких случаях необходимо дизассемблировать dll-ку, которая управляет подсветкой. На каждом конкретном девайсе, вероятно, коды будут свои. В связи с тем, что у меня только один девайс, коды я знаю только для одного.
Я думаю, пора заняться поиском этих кодов. Может в итоге получится создать некий универсальный контрол. Если народу будет интересно, я мог бы, получив соответствующие файлы, вычислить эти коды.
^
Вставить никЦитировать 
FreeWare
3.12.2006, 12:58
Сообщение #4


Пользователь
****
[offline]

Группа: Друзья 4PDA
Сообщений: 97
Регистрация: 28.10.2006
Glofiish (E-Ten) M600



Репутация:   13  

на Eten M600 работает
спасибо за прожку, давно такую искал
а нельзя сделать чтоб можно было выставить очень тусклую подсветку?

замеченные баги:
подсветку можно выставить аж на 102% (236)
меньше 10% (25) подсветка просто отрубаеца
иногда настройки нехотят отрубатся кнопкой [ок] приходица свёртывать, развёртывать и тогда уже жать на кнопочку (использую висбар)
в ландшафтном режиме наблюдается косяк, если свернуть какую либо прогу, в правой части плагина остаётся "застывшее" изобрадение этой проги(ничем не лечится)

ещё хотелось бы скины для неё (понадобится всего две картинки), только чтоб любой юзер владеющий фотошопом мог сам слёгкостью нарисовать

Сообщение отредактировал FreeWare - 3.12.2006, 13:44
^
Вставить никЦитировать 
Vasilich
3.12.2006, 14:22
Сообщение #5


Все относительно
*********
[offline]

Группа: Почетные форумчане
Сообщений: 3222
Регистрация: 8.2.2006
Fujitsu-Siemens Loox N560



Репутация:   93  

Цитата(MalVal @ 03.12.06 11:10:14)
Если народу будет интересно, я мог бы, получив соответствующие файлы, вычислить эти коды.

Будет- будет (IMG:style_emoticons/default/smile_good.gif)
^
Вставить никЦитировать 
Zloytim
3.12.2006, 14:51
Сообщение #6


Призрак форума
*******
[offline]

Группа: Почетные форумчане
Сообщений: 942
Регистрация: 23.10.2005
Nokia E51



Репутация:   152  

вообщем девайс никак не реагирует на бегунок (IMG:style_emoticons/default/sad.gif) как боротся?

тошиба е800, Вин 2003СЕ

ЗЫ: как раз сегодня задался целью найти подобный плуг!!! сенкс
^
Вставить никЦитировать 
lana
3.12.2006, 19:23
Сообщение #7


Местный
*****
[offline]

Группа: Друзья 4PDA
Сообщений: 114
Регистрация: 5.8.2005



Репутация:   23  

HTC Tytn (WM2005 AKU 2.3) не работает к сожалению (IMG:style_emoticons/default/sad.gif) а я уж было обрадовалась
^
Вставить никЦитировать 
slimest
3.12.2006, 19:44
Сообщение #8


деда
*********
[offline]

Группа: Почетные форумчане
Сообщений: 5911
Регистрация: 22.4.2006
HTC Touch HD



Репутация:   1094  

MalVal, если интересно сделать регулировку яркости для Acer n311 - здесь Alexk4pda опубликовал свой тудейный плагин для этой цели. Я проверял - работает. Уж он наверняка коды знает.
И вообще большой респект Вам, программерам, за труд (IMG:style_emoticons/default/good.gif)
^
Вставить никЦитировать 
easy2002
4.12.2006, 10:49
Сообщение #9


Новичок
***
[offline]

Группа: Активные пользователи
Сообщений: 37
Регистрация: 11.6.2006



Репутация:   15  

Цитата(MalVal @ 03.12.06 11:10:14)
я мог бы, получив соответствующие файлы, вычислить эти коды
а можно попросить вот от LOOX n560 вычислить? (IMG:style_emoticons/default/rolleyes.gif)
Прикрепленные файлы
Прикрепленный файлFrontlight.zip ( 10.79 килобайт ) Кол-во скачиваний: 242
 
^
Вставить никЦитировать 
Truevor
4.12.2006, 12:37
Сообщение #10


Новичок
***
[offline]

Группа: Активные пользователи
Сообщений: 32
Регистрация: 24.8.2006
HTC Touch Diamond2



Репутация:   0  

А у меня на O2 Atom exec не работает регулятор тудейный. Как быть, подскажите. Пробовал ставить другие программки для решения проблемы - не функционируют, бегунок есть, а подсветка не регулируется.
^
Вставить никЦитировать 
Mr.Nik
4.12.2006, 17:06
Сообщение #11


Старожил
*******
[offline]

Группа: Друзья 4PDA
Сообщений: 745
Регистрация: 4.8.2006
O2 XDA Flame



Репутация:   20  

Цитата(Truevor @ 04.12.06 02:37:43)
А у меня на O2 Atom exec не работает регулятор тудейный. Как быть, подскажите. Пробовал ставить другие программки для решения проблемы - не функционируют, бегунок есть, а подсветка не регулируется.

Присоединяюсь!!! Такая же проблема...нужны коды для atom exec.
Давно искаю прогу для плагин для регулировки, а ентот очень понравился...а тут такой облом!
^
Вставить никЦитировать 
Metazoa
4.12.2006, 17:33
Сообщение #12


Старожил
*******
[offline]

Группа: Друзья 4PDA
Сообщений: 817
Регистрация: 7.2.2006
HTC Touch Diamond2



Репутация:   91  

А вот системные регуляторы яркости от Dell x51v.
Насколько я знаю, принцип регулирования подходит для всех Dell'ов.
Прикрепленные файлы
Прикрепленный файлbacklight_x51v.zip ( 28.13 килобайт ) Кол-во скачиваний: 274
 
^
Вставить никЦитировать 
MalVal
4.12.2006, 17:46
Сообщение #13


Гуру
*********
[offline]

Группа: Разработчики
Сообщений: 2281
Регистрация: 25.10.2005
HTC HD2



Репутация:   415  


2 Vasilich123,
просьба попробовать в Set BackLight - 0x10010 и 0x10008.

2 easy2002,
просьба попробовать в Set BackLight - 0x220010 и 0x220018.

Если на ваших КПК раздельная регулировка для акума и БП, возможно эти значения подойдут.
Вероятно, будет так, после регулирования яркость изменится, а затем через пару секунд бар встанет в ноль. Проверьте коды и с акумом, и с БП. Отпишитесь.
Извиняйте, другого способа отладки не имею.

2 FreeWare.

1. Баги пофиксю через пару дней.
2. Поддержку скинов есть смысл делать, только если контрол в законченном виде будет только регулировать яркость. Иначе совсем другая прога, боюсь времени не хватит.
Наверно придется что-нибудь типа: файл для бара в портретном режиме, файл для бара в ландшафтном и файл ползунка (может 2).
А если делать поддержку ВГА, то, соответственно, еще столько же. Маленько на работе разгребусь - сделаю.
3. Про кнопку Ок, не понял, без висбара глючит или нет? Может это глюк висбара?
4. Про тусклую подсветку, на ETEN - 11 градаций подсветки (по крайне мере на G500). Мин - 0, макс - 255 с шагом 25. Соответственно, все значения от 0 - 25 эквивалентны 0. На G500 это тусклое свечение. Как на других - не знаю.
По-моему поведение регулятора зависит от файла backlite.dll. По форумам ходят разные версии этого файла для ETENов, можно с ними поэкспериментировать.

2 Злю,
даже не знаю что и сказать. Нужны dll-ки для анализа.


ЗЫ. Плагин проверен на HP2210, PD2K, LOOX720 и ETEN G500+. Работает, разница только в максимальных уровнях подсветки.

PS. Добавил в шапку про dll.
^
Вставить никЦитировать 
FreeWare
4.12.2006, 21:49
Сообщение #14


Пользователь
****
[offline]

Группа: Друзья 4PDA
Сообщений: 97
Регистрация: 28.10.2006
Glofiish (E-Ten) M600



Репутация:   13  

тока щяс обнаружил самый главный касяк, подсветка не включается на маскимум(покрайней мере на М600)
тоесть если в плагине поставить 100% в системных настройках выставляется предпоследнее значение
а если выставить в системе максимум, то на плагине это отображается в виде 110%

насчёт кнопочки ок, всётаки глюк висбара

и ещё, никак нельзя сделать чтобы градаций подсветки было больше? не 11 а допустим 22, может можно изменить ДЛЛку?
^
Вставить никЦитировать 
Metazoa
5.12.2006, 2:12
Сообщение #15


Старожил
*******
[offline]

Группа: Друзья 4PDA
Сообщений: 817
Регистрация: 7.2.2006
HTC Touch Diamond2



Репутация:   91  

Для Dell'ов значения Set BackLight: 0x7 для нормальной работы, 0x8 для внешнего питания (кстати, легко найти поиском на этом форуме в разделе "программирование").
Значения по чтению неизвестны, но можно (и наверное нужно) брать из реестра.
Баги:

1. Ужасно выглядит на VGA.
2. Не сохраняет настройки Get/Set BackLight в cfg. Пришлось их в cfg вбивать ручками.
3. Хотелось бы, чтобы минимальное значение было таки минимальным (самым левым). А не просто срабатывала блокировка посреди экрана, левее которой ползунок не передвинешь.
4. При максимальном значении 10 на практике можно выставить и 20. Чудеса, однако.
^
Вставить никЦитировать 
Mr.Nik
5.12.2006, 9:59
Сообщение #16


Старожил
*******
[offline]

Группа: Друзья 4PDA
Сообщений: 745
Регистрация: 4.8.2006
O2 XDA Flame



Репутация:   20  

Отсылаю dll полученную с помощью WM5_Files_Dumper.exe.

(IMG:style_emoticons/default/blink.gif)
С O2 XDA Atom exec
Прикрепленные файлы
Прикрепленный файлBacklight.zip ( 8.75 килобайт ) Кол-во скачиваний: 158
 
^
Вставить никЦитировать 
Zloytim
5.12.2006, 10:13
Сообщение #17


Призрак форума
*******
[offline]

Группа: Почетные форумчане
Сообщений: 942
Регистрация: 23.10.2005
Nokia E51



Репутация:   152  

ни беклайт, ни фронтлайт немогу найти у себя (IMG:style_emoticons/default/sad.gif)

Added @ 5.12.2006, 10:17

может light.dll (9.5kb)? вот как бы его еще выдрать... что подскажете для 2003СЕ ?
^
Вставить никЦитировать 
Zloytim
5.12.2006, 10:51
Сообщение #18


Призрак форума
*******
[offline]

Группа: Почетные форумчане
Сообщений: 942
Регистрация: 23.10.2005
Nokia E51



Репутация:   152  

смотри.. он или не он?
Прикрепленные файлы
Прикрепленный файлlight.dll_Toshiba_e800_2003SE.rar ( 4.68 килобайт ) Кол-во скачиваний: 74
 
^
Вставить никЦитировать 
MalVal
6.12.2006, 17:37
Сообщение #19


Гуру
*********
[offline]

Группа: Разработчики
Сообщений: 2281
Регистрация: 25.10.2005
HTC HD2



Репутация:   415  

Извините за тормоза, совсем нет времени.

Выкладываю новую отладочную версию.

Идеология изменилась полностью.
Установка подсветки осуществляется через DeviceIoControl, а получение текущей подсветки через реестр. Соответственно, в настройках необходимо указать и коды, и название листа реестра, хранящего текущее значение подсветки (чаще всего ACBrightness и Brightness). Если регулятор общий для АКБ и БП, то установить оба значения в одно и для реестра, и для DeviceIoControl(как для ETEN).

Например,

для ETEN G500 :
Коды : БП – 0x24311101, АКБ – 0x24311101
Реестр: БП – BacklightLevel, АКБ – BacklightLevel

для Dell Axim x50v :
Коды : БП – 0x00000008, АКБ – 0x00000007
Реестр: вероятно ACBrightness и Brightness

для Acer :
Коды : надо пробовать 0x10010 и 0x10008
Реестр: БП – ACBacklightLuminanceLevel, АКБ – BacklightLuminanceLevel.

Исправления:

1. Шестнадцатеричные коды для DeviceIoControl сохраняются в настройках.

2. В альбомном режиме плагин обновляется полностью.

3. Вроде разобрался с “излишними” процентами.

Изменения:

1. Разделены коды DeviceIoControl при работе от АКБ и БП (Acc и Pwr соответственно).

2. Текущее значение подсветки считывается из реестра, а не через DeviceIoControl.

2. Ширина ползунка установлена в 1 пиксель.

3. Полоса рисуется увеличенным прямоугольником.

На данном этапе основным считаю функциональность контрола, а не внешний вид. Контрол выполнен прямоугольником для вычисления багов типа: при таких-то условиях ткнул туда-то - получилось то-то. Важны также вычисления и проверка кодов DeviceIoControl. Параллельно готовлю переход на скины и поддержку ВГА.

Просьба, если у кого-то заработали коды и реестр, выложить инфу (у меня не на чем проверить).
^
Вставить никЦитировать 
Mr.Nik
6.12.2006, 19:07
Сообщение #20


Старожил
*******
[offline]

Группа: Друзья 4PDA
Сообщений: 745
Регистрация: 4.8.2006
O2 XDA Flame



Репутация:   20  

MalVal

С новой версией на O2 atom exec такая штука:

установил коды 0x10010 и 0x10008, что то начала регулировать, но при отключенной зарядке (устанавливаю яркость штатным регулятором в 1, т.е. самая маленькая), затем двигаю ползунок плавно, яркость плавно увеличивается, но не в маштабе регулятора, и назад с помощью ползунка не выставляется. (если выставленно 1, уменьшаю с помощью ползунка, яркость увеличивается)

При включении зарядки яркость сбрасыется на 0, (при установки яркости на макс в ручную), затем при движениие ползунком яркость опять сбрасывается на минимум.

Не сохраняет значения key names.
Смотрел cfg, после ввода key names сохраняется, при последующем входе в настройки опять скидывается на default.


Где в реестре (в какой ветке смотреть key names).

смотрел в HKCU\ControlPanel\BackLight\
есть такие ключи

ACBacklightOnTap - 0x1
ACBrightness - 0xAD
ACBrightness - 0xA (странно два ключа с одним иминем и разными значениями,это значение соответсвует выставленному значению уровня яркости при зарядке)
ACTimeout - 0x12c
ACTimeoutUnChecked - 0xE10
BacklightLevel - 0x9
BacklightOnTap - 0x1
BatteryBrigthness - 0x5 (соответсвует выставленному значению уровня яркости от аккумулятора)
BatteryTimeout - 0x1E
BatteryTimeoutUnChecked - 0x1E
Brightness - 0x38
OnOff - 0x1
OnOffAC - 0x1
^
Вставить никЦитировать 

61 страниц V   1 2 3 > » 
Ответить
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 3.9.10, 12:14