Мир Автомобильных навигаторов

Мир Автомобильных навигаторов (http://4pna.com/index.php)
-   Системные (http://4pna.com/forumdisplay.php?f=78)
-   -   MVBklight - регулирование яркости подсветки (http://4pna.com/showthread.php?t=10165)

ShivakiGPS 22.10.2011 11:48

MVBklight - регулирование яркости подсветки
 
Вложений: 3
[[Ссылки могут видеть только зарегистрированные пользователи. ]]>
[[Ссылки могут видеть только зарегистрированные пользователи. ]]>

[[Ссылки могут видеть только зарегистрированные пользователи. ]]>

[[Ссылки могут видеть только зарегистрированные пользователи. ]]>


MVBklight - программа управления яркостью подсветки.

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

Автор: [[Ссылки могут видеть только зарегистрированные пользователи. ]]> Dll-зависимость: COREDLL.DLL, AYGSHELL.DLL

Установка и настройка

[[Ссылки могут видеть только зарегистрированные пользователи. ]]>
Folder = SystemPath("ScriptPath")
If (NOT (RegKeyExists ("HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Sett ings ")))
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Uns","1"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "UAl","1"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "STr","255"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Stp","10"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Sld","2"
RegWriteString "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Skn","vga"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "ShowOK","1"
RegWriteString "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "RNP","BltBrightness"
RegWriteString "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "RNB","BltBrightness"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Pxa","1085276180"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Pwr","9999"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Prv","36156"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Pop_Menu","0"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Pop_Keys","1"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Pop_Hide","5"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Page","0"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Min","0"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "MHg","0"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Max","36800"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Lng","0"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Key","0"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "IoP","0"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "IoB","0"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Fnt","16777496"
RegWriteString "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "FnN","Tahoma"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Device","1"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Dev","0"
RegWriteString "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Cpl","ControlPanel\BackLight"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Cl7","9830400"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Cl6","16768200"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Cl5","9830400"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Cl4","16777215"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Cl3","16747640"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Cl2","16777215"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Cl1","9840680"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "Cl0","16747640"
RegWriteDword "HKLM", "SOFTWARE\Microsoft\Today\Items\MVBklight\Settings ", "ACc","0"
Endif
RunWait (Folder\"popup.exe")


[[Ссылки могут видеть только зарегистрированные пользователи. ]]>
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Today\Items\ MVBklight]
"DLL"="\\MMC_Storage\\Temp\\MVBklight\\MVBklight.d ll"
"Enabled"=dword:00000000 ;Все эти 6 ключей скорее всего не нужны
"Flags"=dword:00000004 ;Они относятся к Тудей
"Options"=dword:00000001
"Selectability"=dword:00000002
"Type"=dword:00000004

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Today\Items\ MVBklight\Settings]
"ACc"=dword:00000000
"Cl0"=dword:00ff8c78
"Cl1"=dword:00962828
"Cl2"=dword:00ffffff
"Cl3"=dword:00ff8c78
"Cl4"=dword:00ffffff
"Cl5"=dword:00960000 ;цвет значения на баре
"Cl6"=dword:00ffdcc8 ;цвет фона
"Cl7"=dword:00960000 ;цвет текста MVBklight...
"Cpl"="ControlPanel\\BackLight" ;Ветка в реестре, где хранятся настройки яркости WinCE
"Dev"=dword:00000000
"Device"=dword:00000001
"FnN"="Tahoma" ; Шрифт
"Fnt"=dword:01000118 ; Размер шрифта (18h=24), Жирный (100h), Сглаженный (1000000h)
"IoB"=dword:00000000
"IoP"=dword:00000000
"Key"=dword:00000000
"Lng"=dword:00000000
"Max"=dword:00008fc0 ; Макс. значение регистра подсветки. У меня 36800 - опытным путем
"MHg"=dword:00000000
"Min"=dword:00000000 ;Мин. значение регистра подсветки. У меня 0 - опытным путем
"Page"=dword:00000000
"Pop_Hide"=dword:00000005 ;через сколько секунд прятать ползунок
"Pop_Keys"=dword:00000001
"Pop_Menu"=dword:00000000
"Prv"=dword:00008d3c
"Pwr"=dword:0000270f
"Pxa"=dword:40b00014 ;адрес PWI регистра
"RNB"="BltBrightness" ;ключ реестра с яркостью от батарей
"RNP"="BltBrightness" ;ключ реестра с яркостью от сети
"ShowOK"=dword:00000000 ;показывать ОК на баре
"Skn"="vga" ; папка скина
"Sld"=dword:00000002
"Stp"=dword:0000000a ; шаг изменения значения яркости
"STr"=dword:000000ff ;прозрачность скина (фон остается как был)
"UAl"=dword:00000001 ;выравнивание процентов на баре (1 - по центру)
"Uns"=dword:00000001


[[Ссылки могут видеть только зарегистрированные пользователи. ]]>
1 Найти ключи реестра в которых хранится яркость на батарее и от сети. То есть найти ключи которые меняются при изменении яркости штатным регулятором при разном питании.
2 Оценить диапазон изменения
3 Все, что найдено занести в настройки MVBklight (реестр) ("Cpl", "RNB", "RNP", "Min", "Max", "Stp")
4 Подбирать параметры управления яркостью. Два варианта 4а и 4б:
4а Подобрать арес PWI регистра. Он для каждого процессора свой. В этом случае прога напрямую обращается к железу.
Варианты для PXA270: 0x40B00004, 0x40C00004, 0x40B00014, 0x40C00014
4б Подобрать DeviceIoCode. Он вытаскивается из родной программы управления яркостью. Пока не знаю как.
В этом случае прога работает через штатный ОЕМ-ный драйвер.
для MTK ARM1176JZ: 0x220008

Рекомендую тип устройства для начала выставить WM2003 (для WinCE5)



Ссылки
[[Ссылки могут видеть только зарегистрированные пользователи. ]]> [[Ссылки могут видеть только зарегистрированные пользователи. ]]> [[Ссылки могут видеть только зарегистрированные пользователи. ]]>


[[Ссылки могут видеть только зарегистрированные пользователи. ]]>
Использование этой программы может привести к отказу вашего устройства!
После установки минимальной величины яркости - отключения подсветки вы не сможете управлять устройством. Видно ничего не будет. Для многих устройств есть только один выход из этой ситуации - перепрошивка.


esnet 26.10.2011 23:02

Вложений: 1
Explay-905
Atlas IV WinCE6 :
при настройке через cfg.exe "Вручную"
Тип WM5/6
ключ реестра HCKU
ветка ControlPanel\BackLight
Имя ключа от батареи и сети: BackLightCurrentLevel
код от батареи и сети 0x220004
значения 1-11 с шагом 1
При 0 - полное выключение подстветки дисплея. Аккуратно, включить обратно, если не предусмотреть заранее вариант, поможет только полный сброс реестра!

и рекомендую в каталог добавить полезные файлы из оригинального каба

Hasan89 18.03.2012 12:34

У меня эта прога не регулирует ничего. пионер 7003тл вин 5 се.

Hasan89 18.03.2012 15:33

esnet как сделать, чтобы менялась без перезагузки, изменяются значения в реестре, но значения вступают в силу только после перезагрузки.

ShivakiGPS 19.03.2012 17:41

Hasan89, подобрать параметры не так то просто.
Цитата:

Сообщение от ShivakiGPS (Сообщение 186998)
4 Подбирать параметры управления яркостью. Два варианта 4а и 4б:
4а Подобрать арес PWI регистра. Он для каждого процессора свой. В этом случае прога напрямую обращается к железу.
Варианты для PXA270: 0x40B00004, 0x40C00004, 0x40B00014, 0x40C00014
4б Подобрать DeviceIoCode. Он вытаскивается из родной программы управления яркостью. Пока не знаю как.
В этом случае прога работает через штатный ОЕМ-ный драйвер.
для MTK ARM1176JZ: 0x220008

Это пожалуй самые важные моменты.

esnet, укажи тип своего процессора - занесу в шапку

Hasan89 25.03.2012 19:32

моя система. [[Ссылки могут видеть только зарегистрированные пользователи. ]]>
что где прописать?
заранее спс.

Lav5811 14.06.2012 21:42

Hyundai H-CMMD4049(фото)
[[Ссылки могут видеть только зарегистрированные пользователи. ]]>

Реально регулировать подсветку LCD на торце панели у данной модели Hyundai H-CMMD4049
уж больно ярко и броско!
Samsung Electronics
SMD 2450 Board 5.0
Windows CE 5.0 1400
95,9 MB RAM
ARM920T S3C2450(534MHz)
800*480 65536 цветов


Текущее время: 09:39. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot

Время генерации страницы 0.02949 секунды с 10 запросами