> Внимание

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

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



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



Реп: (15)
MalVal @ 04.12.06 18:46:35
2 easy2002,
просьба попробовать в Set BackLight - 0x220010 и 0x220018.

не подошло. зато подошло 0x2 :)
вроде для АС и DC одинаково.
ключ в реестре - HKEY_CURRENT_USER\ControlPanel\BackLight BacklightLevel
значения - от 0 до 10
(SPI_OEMINFO - FUJITSU SIEMENS COMPUTERS Pocket LOOX 5xx)

Сообщение отредактировал easy2002 - 12.12.06, 20:17



Реп: (2)
Очень полезный плагин - автору респект!! Я вот подумал, что если его (плагин) реализовать в виде отдельной программы? При запуске через шоткат или кнопку всплывало бы окно с ползунком, закрывалось бы скажем после 10 секунд неативности или снятии фокуса. Зачем это нужно? У многих (я не исключение) тудей полностью забит. Можно конечно класть плагины в бриз, но полностью проблемы это не решает, чтобы добраться до плагина нужно 2 лишних тапа. А так была бы полная ляпота: нажал хардкнопку - регулятор всплыл, переключился на другое приложение - закрылся. Все довольны. MalVal - что думаешь?



Реп: (166)
О, действительно на loox N560 работает!
Ключ реестра в обоих режимах "Brightness", iocontrol в обоих 0x00000002.
Значения от 0 до 10 с шагом 1.



Реп: (15)
Ключ реестра в обоих режимах "Brightness"
а точно Brightness? просто я тоже на n560 смотрел, там вроде как BacklightLevel..
(n560 не мой)



Реп: (166)
easy2002,12.12.06 22:20:14
Ключ реестра в обоих режимах "Brightness"
а точно Brightness? просто я тоже на n560 смотрел, там вроде как BacklightLevel..
(n560 не мой)

Точно-точно. У меня по крайней мере.



Реп: (541)
Наблюдатель,
со скинами разберусь - сделаю.

ЗЫ. Извините, с обновлением задержусь примерно до 27 декабря. Совсем нет времении уезжаю в командировку.



Реп: (541)
Выкладываю пробную версию с поддержкой скинов. Ужас какой-то получился. Тормознутый и глючный, по крайней мере на моем КПК. На всякий случай бэкаптесь перед пробой. Запарился с пнг, так и не разобрался, ушел на 32 битный бмп с альфа-каналом. Пока...
Эта версия выводит только QVGA скин, икона 20х20, бар 220х20 пикселей. В папке плагина должны быть три файла - icon.bmp,left.bmp,right.bmp. Из GDI выводится только текст. Кроме того, изменил диалог настроек и отделил его от плагина. В связи с этим не всегда корректно пробиваются настройки. Приходится переподключать плагин или перегружать КПК. Структура конфигурационного файла также изменилась. Рекомендую перед подключением плагина запустить EBLCfg.exe и выставить все настройки.

2 Mr.Nik,
попробуй на этой версии 0x1004С и 0x10044



Реп: (74)
на еноте м600+ версия 1.2 - работает
коды для хп1950 есть? - щас проверю на зверьке жены...



Реп: (15)
неее, у мну висбар десктоп стал слитать при загрузке и на тудее ваще исчезли все плагины
ненадо наверно тогда уж скинов, лучше пускай работает стабильно.

кстати сейчас нечайно воткнул первую версию плуга, посимпатичнее смотрица...



Реп: (74)
а версия 1,2 - это из шапки, а не та что парой постов выше

Сообщение отредактировал wire - 28.12.06, 23:26



Реп: (169)
Отличный плагин, теперь выкину етеновские профили.
На Х500 он смотрится иначе, чем на картинке: вместо скруглённых форм обычный прямоугольник, вместо регулятора — полоска толщиной в 2 пикселя.
А можно вдобавок сделать .ехешник с управлением из командной строки?



Реп: (27)
MalVal @ 28.12.06 12:01:11
Выкладываю пробную версию с поддержкой скинов. Ужас какой-то получился. Тормознутый и глючный, по крайней мере на моем КПК. На всякий случай бэкаптесь перед пробой. Запарился с пнг, так и не разобрался, ушел на 32 битный бмп с альфа-каналом. Пока...
Эта версия выводит только QVGA скин, икона 20х20, бар 220х20 пикселей. В папке плагина должны быть три файла - icon.bmp,left.bmp,right.bmp. Из GDI выводится только текст. Кроме того, изменил диалог настроек и отделил его от плагина. В связи с этим не всегда корректно пробиваются настройки. Приходится переподключать плагин или перегружать КПК. Структура конфигурационного файла также изменилась. Рекомендую перед подключением плагина запустить EBLCfg.exe и выставить все настройки.

2 Mr.Nik,
попробуй на этой версии 0x1004С и 0x10044

1. 0x1004С и 0x10044 коды не подходят :(
2. При воде цифр, сохраняются (в обоих переменных) последнее введенное число. (При повторном входе в настройки)
Блин да что такое невезуха...



Реп: (13)
на ETEN G500+ версия из шапки работает на ура, респект за прогу. Во тока одно но между 8% и 9% идет выключение экрана, можно ли отключение отодвинуть на 0% а яркость экрана отрегулировать еще в сторону уменьшения, актуально при чтении книг в темноте, при 9% все еще ярко, а при 8% уже ничего не видно.. :( правда также ведет себ стандартна регулировка.



Реп: (276)
Если у кого получилось заставить программу работать на Qtek S200, отпишитесь пожалуйста.



Реп: (483)
pmaker,
для S200 попробуйте
0x2
я не пробовал с этим плагином, но у меня благополучно работает 0x2 как параметр DeviceIoControl



Реп: (541)
В шапку выложил более-менее стабильную версию с поддержкой скинов. Кроме того добавил екзешничек с поддержкой командной строки.:)

netvoron,
любая подобная софтина работает через драйвер. Поэтому как работает драйвер так и этот плагин. Ничего не поделаешь.



Реп: (27)
Никто не выложит коды для loox720?



Реп: (276)
S_K @ 29.12.06 18:20:41
0x2
Почему-то не работает. Но может я неправильно что-то делаю :unsure:



Реп: (27)
MalVal

Посмотри по внимательней cpl, очень хочется твою софтину запинать :D



Реп: (169)
Почему-то при закрытии окна настроек оно вылетает с ошибкой, тяня за собой ещё несколько системных процессов. Хотя, возможно, это последствие восстановления реестра из бэкапа..


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

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

Сейчас: 25.07.24, 22:55