3PPC.net
Старый 14.02.2009, 18:24 #1
Аватар для olimo
olimo olimo вне форума
ква...
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
olimo olimo вне форума
ква...
Аватар для olimo
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
Устройство: HTC A3333 (Wildfire/Buzz)
Системный вопрос Раскладки и скины для стандартной клавиатуры MS

Тема для тех, кто хочет сделать стандартную клавиатуру Windows Mobile удобнее и красивее.

Только для WM6/6.1/6.5!

@= Будет работать у вас или нет — зависит только от вашей конкретной прошивки.
Гарантировать успех на любой WM6/6.1/6.5 невозможно.


Тема предназначена для опытных пользователей, способных читать шапку и делать бэкап перед экспериментами.

Может быть интересно авторам прошивок: симпатичная и удобная дефолтная клавиатура — дополнительный бонус ;)
Если собираетесь вшить выложенную здесь клавиатуру в прошивку, буду признательна, если в теме по прошивке будет ссылка на эту тему.


Порядок установки
  1. Сделайте бэкап! В случае несовместимости dll или невозможности ее подмены кабом на конкретном зверьке ХР неизбежен.
  2. Установите SdkCerts.cab (см. далее). Перезагрузитесь.
  3. Установите адаптацию раскладки (выберите из шапки для своей локализации винды).
  4. Установите скин (для своей локализации винды и разрешения). Перезагрузитесь.
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.

Возможный способ установки, если обычная установка приводит к ХР: поставьте сначала какую-нибудь другую клавиатуру и выберите ее по умолчанию, а затем уже ставьте эту. (За гипотезу спасибо wire.)

Порядок встраивания в прошивку
  1. Разберите кабы нужной адаптации и скина, извлеките соответственно файлы msim(ru).dll и msim(ru).96/192.dll.
  2. (Необязательно) Снимите с этих двух файлов dll подписи.
  3. Разберите файлы dll на модули.
  4. Замените полученными модулями оригинальные модули в кухне в пакетах \SYS\Base_Lang_xxxx\ и SYS\Base_Lang_xxxx_DPI_yy\, где xxxx = 0409 для английской винды и 0419 для русской, а yy = 96 для QVGA/WQVGA и 192 для VGA/WVGA.
Адаптации раскладок и стандартные скины для них
ПоказатьСкрыть

Для английской винды (WWE) (старый мод — En):

Название: edit_En.gif
Просмотров: 9504

Размер: 14.9 Кб
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.

Для английской винды (WWE) (новый мод — En 2.0):

Название: edit_En_2.0.gif
Просмотров: 9555

Размер: 14.3 Кб
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.

Для русской винды (Ru):

Название: edit_Ru.gif
Просмотров: 9520

Размер: 14.3 Кб
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.

Для русской винды (Ru_DenisArd):

Название: standard_Ru_DenisArd_QVGA.png
Просмотров: 7582

Размер: 2.0 Кб

От Ru отличается в раскладке с крупными клавишами и жестами: убрана клавиша Tab, благодаря этому в русской раскладке поместились точка и запятая, в английской раскладке убран Tab и добавлен Ctrl. Кроме того, Ctrl работает корректно и в русских, и в английских раскладках (кроме английской раскладки с крупными клавишами и жестами).
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.

Между собой адаптации для русской и английской винды не совместимы! При установке каба не для той винды ничего не случится, но если переименовать в кабе msimru.dll в msim.dll или наоборот — ХР неизбежен!

Карта скинов
ПоказатьСкрыть

Все кабы отсюда ставить в основную память, а не на карту, т.к. заменяются dll из папки Windows.

@= Перед любыми экспериментами делайте бэкап!
Все выкладываемое мной проверяется только на эмуляторах WM6!
На WM5 и WM2003 не экспериментируйте! Можно убить девайс!

Disclaimer от olimo, или «У меня не получается, что делать???»

ПоказатьСкрыть
Я не несу ответственности за возможные глюки, ХР и слеты прошивок. Если раскладка и/или скин привели к ХР, проблема либо в совместимости с прошивкой, либо в кривых руках (если расковыривали кабы и что-то меняли). Все выкладываемые мной скины тестируются на эмуляторе WM6 и iPAQ 214.
Данные клавиатуры — это не универсальная программа, написанная мною, а отредактированные системные dll. Поэтому несовместимость с конкретной прошивкой — не мой косяк.
Если кабы устанавливаются, но никаких изменений нет, напишите в теме все подробно: версию винды и прошивки, что устанавливали, какой результат. Посмотрите, нет ли в папке Windows файлов msim.XX.dll.mui/msimru.XX.dll.mui. Обязательно сначала пробуйте установить адаптацию раскладки, если она не ставится, скорее всего, проблема в совместимости с прошивкой. Если адаптация ставится, а скин не ставится/не работает, напишите в тему, постараюсь помочь и собрать альтернативный вариант.
Если мои кабы не работают (вызывают ХР):
1) Попробуйте разобрать прошивку и вшить файлы из моих кабов туда. Может быть, приживутся.
2) Если способ 1 не работает или вы не умеете собирать прошивки, раздобудьте файлы msim.dll/msimru.dll и msim.96.dll/msimru.96.dll/msim.192.dll/msimru.192.dll из своей прошивки. Не изменяя содержимого файлов, подпишите их, соберите каб и попробуйте установить. Если устанавливается нормально, попробуйте винхексом изменить хотя бы одну букву в msim.dll/msimru.dll, сохранить, подписать, в каб и попробовать еще раз. Если все это прокатывает, отредактируйте раскладку или выложите msim.dll/msimru.dll здесь, я помогу выправить раскладку полностью.
3) Если неизмененный msim.dll/msimru.dll из вашей прошивки кабом не ставится (ХР), пробуйте редактировать и вшивать в прошивку. Опять же, если будет работать - выкладывайте msim.dll/msimru.dll здесь, помогу.


Теория для желающих поковыряться самостоятельно

Теория по клавиатуре MS (обзор вариантов, недостатков и описание способа редактирования раскладки с полезными инструментами). Схема раскладок.
И еще немного о редактировании.
Расшифровка кодов кнопок (плюс дополнение), поясняющий скрин и шаблон для WinHEX от DenisArd.
Разбор исходников от DenisArd.

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

от newplow.
Оптимизация графики для WM. Пояснение о битности графики.

NEW! Клавиатура из WM 6.5.3 от l1f3h0us3

Полезные инструменты
ПоказатьСкрыть


Далее в теме другие скины от наших форумчан, а также обсуждение возникающих с клавиатурой проблем. Для удобства все новые скины заносятся в карту скинов в шапке.
olimo вне форума   Ответить с цитированием Цитировать выделенное
2 пользователя(ей) сказали cпасибо:
Старый 12.04.2009, 10:46 #321
EgOrus EgOrus вне форума
Новичок
 
Регистрация: 17.08.2008
Сообщений: 3
Репутация: 0
EgOrus EgOrus вне форума
Новичок
 
Регистрация: 17.08.2008
Сообщений: 3
Репутация: 0
Устройство: HTC T7272 (Touch Pro/Raphael)
Хочется поблагодарить г-жу olimo за такие великолепные скины, хотел подправил немного скин под себя, но это неблагодарное занятие не имея исходников :-) Делаю потихоньку аналог скина white.

Назрел вопрос - возможно ли похексить переключение языка по 1му тапу? Никто не заморачивался на эту тему?
EgOrus вне форума   Ответить с цитированием Цитировать выделенное
Старый 12.04.2009, 11:22 #322
Аватар для Dynamite
Dynamite Dynamite вне форума
вездессущий засранец
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Dynamite Dynamite вне форума
вездессущий засранец
Аватар для Dynamite
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Устройство: Blackview BV6000
Цитата:
Сообщение от olimo Посмотреть сообщение
Вот, наконец-то дорисовала...

Для русской винды QVGA
(адаптация раскладки Ru, Ru Alt1 или Ru Alt2 из шапки)

Aqua

Вложение 33954
*** скрытое содержание ***Небольшая вкусняшка — сглаживание сделала другое... особенно хорошо в раскладке с мелкими буквами.
клава со скином не пошла почему то : исчезла иконка клавы с нижнего бара и сама клава не отображается.
Адаптацию ставил alt2
__________________
Смерть стоит того, чтобы жить, а любовь - стоит того, чтобы ждать... ©В. Цой
---
Dell Axim X51v (x2) | Nokia 109 | Blackview BV6000 | RX200S+Griffin 25 RTA | Kamry K1000 Plus | Philips V526 LTE | Philips I928 | Philips W8510 | LG Optimus Sol | HTC Desire S | Samsung SGH-L870 | Samsung SGH-i710 | Motorola RAZR V3x
Dynamite вне форума   Ответить с цитированием Цитировать выделенное
Старый 12.04.2009, 13:20 #323
Аватар для gashome
gashome gashome вне форума
Гвардия форума
 
Регистрация: 23.05.2008
Адрес: localhost
Сообщений: 1,944
Репутация: 675
gashome gashome вне форума
Гвардия форума
Аватар для gashome
 
Регистрация: 23.05.2008
Адрес: localhost
Сообщений: 1,944
Репутация: 675
Устройство: HTC T7272 (Touch Pro/Raphael)
Цитата:
Сообщение от Dynamite Посмотреть сообщение
клава со скином не пошла почему то : исчезла иконка клавы с нижнего бара и сама клава не отображается.
Адаптацию ставил alt2
Аналогично, но на эмуле работает
gashome вне форума   Ответить с цитированием Цитировать выделенное
Старый 12.04.2009, 15:53 #324
Аватар для olimo
olimo olimo вне форума
ква...
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
olimo olimo вне форума
ква...
Аватар для olimo
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
Устройство: HTC A3333 (Wildfire/Buzz)
Ребят, вот хз по поводу аква-клавы, что там не так Попробуйте вынуть bmp и заново в msimru.96.dll засунуть? Может, у меня длл не та?

Цитата:
Сообщение от EgOrus Посмотреть сообщение
возможно ли похексить переключение языка по 1му тапу?
Я не в курсе... скорее всего, возможно, но как - я не знаю.

Цитата:
Сообщение от EgOrus Посмотреть сообщение
неблагодарное занятие не имея исходников
Исходники не выкладываю не потому, что жалко, а потому, что не уверена в качестве того, что будет из них делаться. Так что - сами-сами... Ну если что по мелочи подправить надо, обращайтесь, имея исходники, могу сделать быстро.
__________________
дер лягушка по дорожке дер шлеп, дер шлеп, дер шлеп!
olimo вне форума   Ответить с цитированием Цитировать выделенное
Старый 13.04.2009, 16:10 #325
Аватар для Brian
Brian Brian вне форума
Новичок
 
Регистрация: 27.01.2009
Сообщений: 5
Репутация: 0
Brian Brian вне форума
Новичок
Аватар для Brian
 
Регистрация: 27.01.2009
Сообщений: 5
Репутация: 0
Устройство: Несколько устройств
УСТАНОВИЛ ЧЕРНУЮ КЛАВУ НА 6.5 от helgee вроде все работает ..

olimo это вам за труды :daisy:

Последний раз редактировалось Gangsta-P; 13.04.2009 в 18:22. Причина: 4-ъ достаточно;)))
Brian вне форума   Ответить с цитированием Цитировать выделенное
Старый 17.04.2009, 09:23 #326
DenisArd DenisArd вне форума
Местный
 
Регистрация: 05.01.2009
Сообщений: 76
Репутация: 13
DenisArd DenisArd вне форума
Местный
 
Регистрация: 05.01.2009
Сообщений: 76
Репутация: 13
Устройство: HTC HD Mini
Как и обещал, все-таки сделал свою адаптацию msimru.dll. Вечером выложу, сейчас с коммуникатора пишу.
Что изменил:
1. Переделал русскую и английскую раскладки с жестами - теперь без TAB. Раскладки такие:

123 1! 2" 3№ 4; 5% 6: 7? 8* 9( 0) -_
йЙ цЦ уУ кК еЕ нН гГ шШ щЩ зЗ хХ ъЪ
Ru фФ ыЫ вВ аА пП рР оО лЛ дД жЖ эЭ
Ctrl яЯ чЧ сС мМ иИ тТ ьЬ бБ юЮ ёЁ .,

123 1! 2@ 3# 4$ 5% 6^ 7& 8* 9( 0) -_
qQ wW eE rR tT yY uU iI oO pP [{ ]}
En aA sS dD fF gG hH jJ kK lL ;: '"
Ctrl zZ xX cC vV bB nN mM ,< .> /? =+

2. Везде исправил виртуальные коды клавиш. Теперь как и положено коды клавиш в русских раскладках соответствуют английским.

3. Исправил Ctrl-коды клавиш. Ctrl теперь работает правильно и на русских и на английских раскладках, кроме английской с жестами.

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

Теперь можно приступать к адаптации скинов. Мне нравится вот этот: Microsoft Keyboard Cloudy Rus by olimo.cab, прошу его переделать под мою раскладку.
DenisArd вне форума   Ответить с цитированием Цитировать выделенное
Старый 17.04.2009, 10:47 #327
Аватар для olimo
olimo olimo вне форума
ква...
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
olimo olimo вне форума
ква...
Аватар для olimo
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
Устройство: HTC A3333 (Wildfire/Buzz)
Цитата:
Сообщение от DenisArd Посмотреть сообщение
Везде исправил виртуальные коды клавиш. Теперь как и положено коды клавиш в русских раскладках соответствуют английским.
Вот про это можно поподробнее? Что за коды, за что они отвечают? И где их править? Если можно, со скрином из WinHEX...

Скин сделаю, когда адаптацию выложишь
__________________
дер лягушка по дорожке дер шлеп, дер шлеп, дер шлеп!
olimo вне форума   Ответить с цитированием Цитировать выделенное
Старый 17.04.2009, 15:19 #328
DenisArd DenisArd вне форума
Местный
 
Регистрация: 05.01.2009
Сообщений: 76
Репутация: 13
DenisArd DenisArd вне форума
Местный
 
Регистрация: 05.01.2009
Сообщений: 76
Репутация: 13
Устройство: HTC HD Mini
Скрин из винхекса вечером сделаю. Сейчас немного теории:
При нажатии клавиши драйвер клавиатуры генерирует 2 типа сообщений: клавиатурные (wm_KeyDown/wm_KeyUp) и символьные (wm_Char). В клавиатурном сообщении передается виртуальный код клавиши размером 1 байт.
Этот код не зависит от языка, регистра, раскладки и т.д. Т.е. клавиша с латинской q и русской й всегда дает один и тот же код. Для алфавитных клавиш виртуальный код совпадает с ASCII кодом прописной латинской буквы, для цифровых - с ASCII кодом цыфры, для других клавиш можно узнать в книгах по программированию или на сайте MSDN. Например, клавиша Ctrl имеет шестнадцатиричный код 11.
Клавиатурные сообщения переводятся системой в символьные уже с учетом языка и состояния клавиш сдвига регистра (Shift, Ctrl, CapsLock и т.д.). Эти сообщения содержат юникодовские коды символов (по 2 байта).
Теперь рассмотрим формат таблицы раскладки в файле msim(ru).dll.
Каждой клавише соответствует 24 байта. Поля выровнены по 4 байта.
1 байт - виртуальный код.
Коды служебных клавиш: 02 - переключатель языка, 04 - цифровой раскладки.
5,6 - символ в нижнем регистре
9,10 - в верхнем (при нажатом Shift)
13,14 - символ генерируемый клавишей при нажатом Ctrl. Для клавиш с вирт. кодами от 'A' до 'Z' это должны быть коды от 1 до 26 (дес.). Для клавиш, для которых Ctrl-код не опеделен - код FF FF.
17-20 - дополнительная информация для служебных клавиш. Например для клавиш переключения раскладки там в частности содержится код раскладки. Полностью это поле не расшифровано.
21-й байт для большинства клавиш содержит горизонтальную координату клавиши в строке в qvga разрешении. Для клавиш сложной формы (как Enter) это поле не расшифровано.
В конце каждой строки клавиш идет фиктивная (неотображаемая) клавиша с кодом vk_End (23h). В поле координаты этой клавиши - правая координата последней видимой клавиши в строке.
DenisArd вне форума   Ответить с цитированием Цитировать выделенное
Старый 17.04.2009, 19:40 #329
DenisArd DenisArd вне форума
Местный
 
Регистрация: 05.01.2009
Сообщений: 76
Репутация: 13
DenisArd DenisArd вне форума
Местный
 
Регистрация: 05.01.2009
Сообщений: 76
Репутация: 13
Устройство: HTC HD Mini
Нажмите на изображение для увеличения
Название: msimedit copy.gif
Просмотров: 78
Размер:	49.6 Кб
ID:	34326
Шаблон для хексэдита:
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.


Адаптация msimru.dll
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
DenisArd вне форума   Ответить с цитированием Цитировать выделенное
Старый 17.04.2009, 22:17 #330
Аватар для olimo
olimo olimo вне форума
ква...
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
olimo olimo вне форума
ква...
Аватар для olimo
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
Устройство: HTC A3333 (Wildfire/Buzz)
Для русской винды QVGA
адаптация Ru_DenisArd


Cloudy Ru_DenisArd

Название: cloudy_Ru_DenisArd.png
Просмотров: 501

Размер: 10.7 Кб
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.

Надеюсь, я правильно поняла, изменены только эти раскладки, другие на картинке править не надо?

И можно немножко уточнить?
Цитата:
Сообщение от DenisArd Посмотреть сообщение
Везде исправил виртуальные коды клавиш. Теперь как и положено коды клавиш в русских раскладках соответствуют английским.
Так и не поняла, зачем нужны эти коды Что там коды служебных клавиш — это поняла, а у остальных какую они играют роль? И какие коды у Ctrl, Shift, Caps Lock, Tab?
Цитата:
Сообщение от DenisArd Посмотреть сообщение
Исправил Ctrl-коды клавиш. Ctrl теперь работает правильно
Имеется в виду, сочетания типа Ctrl+C, Ctrl+V работают и в русской, и в английской раскладках?

Твою адаптацию подниму в шапку, надеюсь, ты не против
__________________
дер лягушка по дорожке дер шлеп, дер шлеп, дер шлеп!
olimo вне форума   Ответить с цитированием Цитировать выделенное
Старый 17.04.2009, 22:51 #331
Аватар для olimo
olimo olimo вне форума
ква...
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
olimo olimo вне форума
ква...
Аватар для olimo
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
Устройство: HTC A3333 (Wildfire/Buzz)
Так, ну и вдогонку к новой раскладке стандартные скины: для тех, кому раскладка понравилась, а скины устраивают стандартные...

Для русской винды QVGA
адаптация Ru_DenisArd

Standard Ru_DenisArd QVGA

Название: standard_Ru_DenisArd_QVGA.png
Просмотров: 604

Размер: 2.0 Кб
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.


Для русской винды VGA
адаптация Ru_DenisArd


Standard Ru_DenisArd VGA

Название: standard_Ru_DenisArd_VGA.png
Просмотров: 695

Размер: 8.5 Кб
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.

Адаптацию добавила в шапку, стандартные скины — тоже... пойду обновлять карту скинов
__________________
дер лягушка по дорожке дер шлеп, дер шлеп, дер шлеп!
olimo вне форума   Ответить с цитированием Цитировать выделенное
Старый 17.04.2009, 23:58 #332
Аватар для olimo
olimo olimo вне форума
ква...
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
olimo olimo вне форума
ква...
Аватар для olimo
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
Устройство: HTC A3333 (Wildfire/Buzz)
Ну и еще немножко наглядной теории...
Всего у клавиатуры MS 11 раскладок: мелкие клавиши - английская и русская + они же с шифтом/капсом (4), крупные клавиши - английская и русская + они же с шифтом/капсом (4), крупные клавиши с жестами - английская и русская (2) и цифры (1).
Порядок их на картинке и в раскладке такой:

__________________
дер лягушка по дорожке дер шлеп, дер шлеп, дер шлеп!
olimo вне форума   Ответить с цитированием Цитировать выделенное
Старый 18.04.2009, 08:21 #333
DenisArd DenisArd вне форума
Местный
 
Регистрация: 05.01.2009
Сообщений: 76
Репутация: 13
DenisArd DenisArd вне форума
Местный
 
Регистрация: 05.01.2009
Сообщений: 76
Репутация: 13
Устройство: HTC HD Mini
Цитата:
Сообщение от olimo Посмотреть сообщение
Cloudy Ru_DenisArd
Скрытый текст, требуется (0 сообщение(ий), у вас 92):
Microsoft Keyboard Cloudy Ru_DenisArd by olimo.cab.zip
Скин, к сожалению, не работает: совсем ничего не рисуется, ни иконка, ни клавиатура.

Цитата:
Сообщение от olimo Посмотреть сообщение
И можно немножко уточнить?
Можно!

Когда мы нажимаем например Ctrl-C активной программе посылаются сообщения в следующем порядке:
wm_KeyDown vk_Control
wm_KeyDown vk_C
wm_Char 0003h
wm_KeyUp vk_C
wm_KeyUp vk_Control

Здесь
wm_KeyDown - сообщение о нажатии клавиши
vk_Control=11h - виртуальный код клавиши Ctrl
vk_C=43h - виртуальный код клавиши 'C'
wm_Char - сообщение о вводе символа
0003h - код символа Ctrl-C
wm_KeyUp - сообщение об отпускании символа.

Текстовые редакторы реагируют на символы 0003h, 0016h и т.д. как на команды копирования, вставки и т.д. Это стандартное поведение всех элементов ввода текста в Windows. В то же время нажатие горячих клавиш, ассоциируемых в программе с какой-либо командой меню, программы обнаруживают по виртуальным кодам, а не символьным. Например, в текстовом редакторе Total Commander'а команде "поиск" сопоставлена горячая клавиша Ctrl-F. Когда в русской раскладке вместо виртуальных кодов были русские буквы в кодировке юникод, программа реагировала на Ctrl-ц как на Ctrl-F потому что первый байт кода ц (46h) совпадает с вирт. кодом клавиши F. А на английской раскладке Ctrl-F работал как положено несмотря на то что символьные Ctrl-коды все были FF FF. Установка же виртуальных кодов на русских раскладках в соответствие с тем как это происходит на аппаратных клавиатурах, вернуло все на свои места: теперь вирт. код 46h у клавиши с русской А, которой в англ. раскладке соответствует F, и команда поиска работает как ей положено. Плохо только что нельзя сделать отдельный скин для нажатого Ctrl с латинскими буквами.
Ссылку, где можно посмотреть виртуальные коды клавиш я уже давал несколько страниц назад:
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.

Там можно узнать, например, что
VK_TAB 0x09 TAB key.
VK_SHIFT 0x10 SHIFT key.
VK_CONTROL 0x11 CTRL key.
и т.д.
Цитата:
Сообщение от olimo Посмотреть сообщение
Твою адаптацию подниму в шапку, надеюсь, ты не против
Конечно не против.

добавлено через 7 минут
Цитата:
Сообщение от olimo Посмотреть сообщение
Standard Ru_DenisArd QVGA
Тоже не работает. Оригинальный Cloudy Rus by olimo отображается нормально.

Последний раз редактировалось olimo; 18.04.2009 в 10:15. Причина: скрыла ссылку
DenisArd вне форума   Ответить с цитированием Цитировать выделенное
Старый 18.04.2009, 10:15 #334
Аватар для olimo
olimo olimo вне форума
ква...
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
olimo olimo вне форума
ква...
Аватар для olimo
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
Устройство: HTC A3333 (Wildfire/Buzz)
Цитата:
Сообщение от DenisArd Посмотреть сообщение
Скин, к сожалению, не работает
Блин... я не знаю, что с ними случилось, на эмуляторе пашут, скин вга проверила на своем звере — тоже работает... Длл брала те же самые, что и раньше, единственное, по совету gashome подписала двумя сертификатами, а не одним.
Ну вот потестируй в таком варианте, пожалуйста:
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.

Эти сделаны так же, как я в свое время делала Cloudy.
__________________
дер лягушка по дорожке дер шлеп, дер шлеп, дер шлеп!
olimo вне форума   Ответить с цитированием Цитировать выделенное
Старый 18.04.2009, 10:33 #335
DenisArd DenisArd вне форума
Местный
 
Регистрация: 05.01.2009
Сообщений: 76
Репутация: 13
DenisArd DenisArd вне форума
Местный
 
Регистрация: 05.01.2009
Сообщений: 76
Репутация: 13
Устройство: HTC HD Mini
Цитата:
Сообщение от olimo Посмотреть сообщение
Длл брала те же самые, что и раньше, единственное, по совету gashome подписала двумя сертификатами, а не одним.
Ну тогда понятно. Я однажды попытался дважды подписать msimru.dll. Результат - хардресет. Может, это особенность моей прошивки?

Цитата:
Сообщение от olimo Посмотреть сообщение
Ну вот потестируй в таком варианте, пожалуйста:
Это совсем другое дело!
DenisArd вне форума   Ответить с цитированием Цитировать выделенное
Старый 18.04.2009, 10:47 #336
Аватар для olimo
olimo olimo вне форума
ква...
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
olimo olimo вне форума
ква...
Аватар для olimo
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
Устройство: HTC A3333 (Wildfire/Buzz)
Цитата:
Сообщение от DenisArd Посмотреть сообщение
Это совсем другое дело!
Отлично
Тогда перезалью эти зипы в оригинальный пост и в шапку, а заодно и скин Aqua переделаю
Мне трудно бывает угадать, потому что мой зверь, похоже, столь же всеяден, сколь и эмулятор. Т.е. не работает только в случае отсутствия подписи.

добавлено через 6 минут
Перезалила скин Aqua. Dynamite, gashome, потестите, пожалуйста
__________________
дер лягушка по дорожке дер шлеп, дер шлеп, дер шлеп!

Последний раз редактировалось olimo; 18.04.2009 в 10:47. Причина: Добавлено сообщение
olimo вне форума   Ответить с цитированием Цитировать выделенное
Старый 18.04.2009, 12:30 #337
Аватар для gashome
gashome gashome вне форума
Гвардия форума
 
Регистрация: 23.05.2008
Адрес: localhost
Сообщений: 1,944
Репутация: 675
gashome gashome вне форума
Гвардия форума
Аватар для gashome
 
Регистрация: 23.05.2008
Адрес: localhost
Сообщений: 1,944
Репутация: 675
Устройство: HTC T7272 (Touch Pro/Raphael)
Цитата:
Сообщение от olimo Посмотреть сообщение
Перезалила скин Aqua. Dynamite, gashome, потестите, пожалуйста
Каб отказался ставиться видимо из-за отсутствия сертифеката, попробую каб пересобрать
gashome вне форума   Ответить с цитированием Цитировать выделенное
Старый 18.04.2009, 13:43 #338
Аватар для olimo
olimo olimo вне форума
ква...
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
olimo olimo вне форума
ква...
Аватар для olimo
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
Устройство: HTC A3333 (Wildfire/Buzz)
Аква дубль 3 %-)
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
__________________
дер лягушка по дорожке дер шлеп, дер шлеп, дер шлеп!
olimo вне форума   Ответить с цитированием Цитировать выделенное
Старый 21.04.2009, 00:24 #339
Аватар для =RAZOR=
=RAZOR= =RAZOR= вне форума
Активный участник
 
Регистрация: 05.01.2009
Адрес: Ишим
Сообщений: 54
Репутация: 10
=RAZOR= =RAZOR= вне форума
Активный участник
Аватар для =RAZOR=
 
Регистрация: 05.01.2009
Адрес: Ишим
Сообщений: 54
Репутация: 10
Устройство: Asus MyPal A626
На TyTN II прошивка оф 6.1 установка адаптации приводила к ХР, пока не поставил SdkCerts.cab. Так что у кого не идет,ставте сначала
SdkCerts.cab и будет вам счастье
olimo, спасибо за проделанную работу, сейчас на клаву приятно посмотреть
P.S. почему в IE8 не работают кнопки "показать", которые в шапке темы ? Может плагин какой нужно поставить? сори за офф топ.

Последний раз редактировалось =RAZOR=; 21.04.2009 в 00:52.
=RAZOR= вне форума   Ответить с цитированием Цитировать выделенное
Старый 21.04.2009, 11:24 #340
Аватар для olimo
olimo olimo вне форума
ква...
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
olimo olimo вне форума
ква...
Аватар для olimo
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
Устройство: HTC A3333 (Wildfire/Buzz)
Цитата:
Сообщение от =RAZOR= Посмотреть сообщение
P.S. почему в IE8 не работают кнопки "показать", которые в шапке темы ?
Что такое IE? Это программа, с помощью которой можно выйти в интернет и скачать себе браузер... © bash.org.ru
Рекомендую обратиться к tz-lom, но лучше всего — поставь браузер нормальный.
__________________
дер лягушка по дорожке дер шлеп, дер шлеп, дер шлеп!
olimo вне форума   Ответить с цитированием Цитировать выделенное
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Андроид скин стандартной блокировки WM6.5/6.5.х Голландец Оформление 1 08.06.2012 13:25
CoolCamera - Замена стандартной камере! GoDme666 Разное 32 26.08.2010 01:22
SnapPhoto - альтернатива стандартной камере hummerh2back Мультимедиа 1 14.10.2009 02:08
Скины и раскладки для калькулятора IgCalc TpuPyku Оформление 2 08.10.2009 11:49
Немецкая раскладка клавиатуры на iPaq 214 dunkel Архив 5 26.02.2009 10:16

 


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


Powered by vBulletin®
Copyright ©2000 - 2017, vBulletin Solutions, Inc.