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пасибо:
Старый 27.12.2009, 01:39 #581
Аватар для l1f3h0us3
l1f3h0us3 l1f3h0us3 вне форума
Старожил
 
Регистрация: 18.10.2007
Сообщений: 288
Репутация: 36
l1f3h0us3 l1f3h0us3 вне форума
Старожил
Аватар для l1f3h0us3
 
Регистрация: 18.10.2007
Сообщений: 288
Репутация: 36
Устройство: нет кпк
Цитата:
Сообщение от Голландец Посмотреть сообщение
Ага.Попытка поставить из шапки окончилась хард резетом
На что ставили? WM?

ИМХО странно, т.к. ничего нового там нет... просто увеличили кнопки и все... завтра постараюсь проверить...

ЗЫ: а почему 6.0 ?! 2010 год на пороге...
__________________
В подписи разрешено не более 3 строк. Олимо
P.S. И желательно без порнографии ;)
l1f3h0us3 вне форума   Ответить с цитированием Цитировать выделенное
Старый 27.12.2009, 07:31 #582
Аватар для Dynamite
Dynamite Dynamite вне форума
вездессущий засранец
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Dynamite Dynamite вне форума
вездессущий засранец
Аватар для Dynamite
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Устройство: Blackview BV6000
Цитата:
Сообщение от l1f3h0us3 Посмотреть сообщение
На что ставили? WM?

ИМХО странно, т.к. ничего нового там нет... просто увеличили кнопки и все... завтра постараюсь проверить...
Файл клавиатуры msim.dll весьма критичный для работоспособности ОС, любая неосторожная манипуляция с ним приводит к ХР.
Например при установке на WM5 клавиатуры из WM6.0 получил белый экран смерти, в резултате чего пришлось делать ХР.
__________________
Смерть стоит того, чтобы жить, а любовь - стоит того, чтобы ждать... ©В. Цой
---
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 вне форума   Ответить с цитированием Цитировать выделенное
Старый 27.12.2009, 10:17 #583
DenisArd DenisArd вне форума
Местный
 
Регистрация: 05.01.2009
Сообщений: 76
Репутация: 13
DenisArd DenisArd вне форума
Местный
 
Регистрация: 05.01.2009
Сообщений: 76
Репутация: 13
Устройство: HTC HD Mini
Цитата:
Сообщение от Dynamite Посмотреть сообщение
В SDK нашлось еще и SDK\SAMPLES\LARGEKB\im.cpp
Если я правильно понял, это ничто иное, как клава с большими кнопками?
Это другая клава, с большим числом кнопок. Используется как я понимаю на WinCE устройствах с большими экранами. Встречал ее на автонавигаторе.
DenisArd вне форума   Ответить с цитированием Цитировать выделенное
Старый 27.12.2009, 11:26 #584
Аватар для l1f3h0us3
l1f3h0us3 l1f3h0us3 вне форума
Старожил
 
Регистрация: 18.10.2007
Сообщений: 288
Репутация: 36
l1f3h0us3 l1f3h0us3 вне форума
Старожил
Аватар для l1f3h0us3
 
Регистрация: 18.10.2007
Сообщений: 288
Репутация: 36
Устройство: нет кпк
Цитата:
Сообщение от Dynamite Посмотреть сообщение
Файл клавиатуры msim.dll весьма критичный для работоспособности ОС, любая неосторожная манипуляция с ним приводит к ХР.
это я выяснил на собственном опыте, пока собирал клаву но непонятно почему, фаилы то рабочие. есть подозрение что дело в сертификатах...
__________________
В подписи разрешено не более 3 строк. Олимо
P.S. И желательно без порнографии ;)
l1f3h0us3 вне форума   Ответить с цитированием Цитировать выделенное
Старый 27.12.2009, 11:29 #585
Аватар для olimo
olimo olimo вне форума
ква...
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
olimo olimo вне форума
ква...
Аватар для olimo
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
Устройство: HTC A3333 (Wildfire/Buzz)
M Объединила тему про клавиатуру WM 6.5.3 c основной темой по раскладкам и скинам MS-клавиатуры.
__________________
дер лягушка по дорожке дер шлеп, дер шлеп, дер шлеп!
olimo вне форума   Ответить с цитированием Цитировать выделенное
Старый 27.12.2009, 11:46 #586
DenisArd DenisArd вне форума
Местный
 
Регистрация: 05.01.2009
Сообщений: 76
Репутация: 13
DenisArd DenisArd вне форума
Местный
 
Регистрация: 05.01.2009
Сообщений: 76
Репутация: 13
Устройство: HTC HD Mini
Ну ладно, приступим к разбору исходников.
Итак, набор раскладок представляет из себя массив
Код:
g_keys[NUM_KEYBDS][MAX_NUM_ROWS][MAX_KEYS_IN_ROW + 1]
, элементами которого являются структуры
Код:
struct {
	UINT	bVk;
    UINT    wcUnshift;
    UINT    wcShift;
    UINT    nCtrl;
    DWORD   fdwFlags;
    int     nLeft;
} KEYENTRY;
- описания отдельных клавиш. Назначения большинства элементов этой структуры очевидны, остановимся подробнее на 2-х последних.
fdwFlags - набор из следующих флагов, которые могут комбинироваться логическим ИЛИ:
Код:
// Flags for fdwFlags member of KEYENTRY.
//
#define F_VK                0x00000001      // Use SendVirtualKey (посылать виртуальный код)
#define F_STK               0x00000002      // Key is 'sticky' ("залипающая")
#define F_DOWN              0x00000004      // Key is down
#define F_REDRAW            0x00000008      // Redraw window when state changes
#define F_SHARED            0x00000010      // When switching KB's, new KB will assume state of key from prev. KB (сохранять состояние при переключении раскладок)

#define F_STK_FRIEND        0x00000040      // When pressed, will NOT unstick a F_STK button. (не "отлепляет" "залипающую" клавишу")
#define F_PAINTED_DOWN      0x00000080
#define F_CAPTURED          0x00000100
// далее идут признаки раскладок
#define F_ASCIIMODE         0x00000200          
#define F_NUMERICMODE       0x00000400       
#define F_INTLMODE          0x00000800          
#define F_ASCII_LS_MODE     0x00001000      
#define F_INTL_LS_MODE      0x00002000
#define F_ASCII_SMALL_MODE  0x00004000
#define F_INTL_SMALL_MODE   0x00008000
#define F_ASCII_SS_MODE     0x00010000
#define F_INTL_SS_MODE      0x00020000

#define F_NOUPSWIPE         0x00040000
#define F_COMPLEXDRAW       0x00080000   //клавиша сложной формы
#define F_CAPS_PACKET_KEY	0x00100000
При наличии флага F_COMPLEXDRAW в поле nLeft вместо горизонтальной координаты передается адрес массива из структур типа RECT, содержащих координаты углов верхней и нижней частей клавиши, например:
Код:
static const RECT rcLKBack[]  = { {220,  0, 239, 20},
                                  {227, 19, 239, 30}
                                };
...
KEYENTRY g_keys[NUM_KEYBDS][MAX_NUM_ROWS][MAX_KEYS_IN_ROW + 1] = {
// first keyboard, standard ASCII, large keys
{
    // first row
    {
...
{ VK_BACK,      '\x8',  127,   127,    F_COMPLEXDRAW, (int)&rcLKBack },
...
DenisArd вне форума   Ответить с цитированием Цитировать выделенное
Пользователь сказал cпасибо:
Старый 27.12.2009, 14:40 #587
Аватар для Dynamite
Dynamite Dynamite вне форума
вездессущий засранец
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Dynamite Dynamite вне форума
вездессущий засранец
Аватар для Dynamite
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Устройство: Blackview BV6000
Цитата:
Сообщение от DenisArd Посмотреть сообщение
Это другая клава, с большим числом кнопок. Используется как я понимаю на WinCE устройствах с большими экранами. Встречал ее на автонавигаторе.
А ее прикрутить к WM возможно?
__________________
Смерть стоит того, чтобы жить, а любовь - стоит того, чтобы ждать... ©В. Цой
---
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 вне форума   Ответить с цитированием Цитировать выделенное
Старый 27.12.2009, 15:20 #588
DenisArd DenisArd вне форума
Местный
 
Регистрация: 05.01.2009
Сообщений: 76
Репутация: 13
DenisArd DenisArd вне форума
Местный
 
Регистрация: 05.01.2009
Сообщений: 76
Репутация: 13
Устройство: HTC HD Mini
Цитата:
Сообщение от Dynamite Посмотреть сообщение
А ее прикрутить к WM возможно?
Не знаю, теоретически возможно, но на практике - надо пробовать. Прежде всего, как ее получить? Пытаться компилить из исходников или выдрать с какого-то устройства? Во-вторых, как устанавливать (что в реестре прописывать) тоже надо разбираться.
Кстати,

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

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

Последний раз редактировалось DenisArd; 27.12.2009 в 20:41.
DenisArd вне форума   Ответить с цитированием Цитировать выделенное
Старый 27.12.2009, 21:38 #589
Аватар для Dynamite
Dynamite Dynamite вне форума
вездессущий засранец
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Dynamite Dynamite вне форума
вездессущий засранец
Аватар для Dynamite
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Устройство: Blackview BV6000
Цитата:
Сообщение от DenisArd Посмотреть сообщение
Кстати, вот здесь можно на нее и ее исходные коды посмотреть. В ней всего одна раскладка, переключение языков не поддерживается.
какая-то страшноватая эта клава
__________________
Смерть стоит того, чтобы жить, а любовь - стоит того, чтобы ждать... ©В. Цой
---
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 вне форума   Ответить с цитированием Цитировать выделенное
Старый 27.12.2009, 22:08 #590
DenisArd DenisArd вне форума
Местный
 
Регистрация: 05.01.2009
Сообщений: 76
Репутация: 13
DenisArd DenisArd вне форума
Местный
 
Регистрация: 05.01.2009
Сообщений: 76
Репутация: 13
Устройство: HTC HD Mini
Цитата:
Сообщение от Dynamite Посмотреть сообщение
какая-то страшноватая эта клава
Это всего лишь пример для разработчиков, как я понимаю.
DenisArd вне форума   Ответить с цитированием Цитировать выделенное
Старый 28.12.2009, 07:16 #591
DenisArd DenisArd вне форума
Местный
 
Регистрация: 05.01.2009
Сообщений: 76
Репутация: 13
DenisArd DenisArd вне форума
Местный
 
Регистрация: 05.01.2009
Сообщений: 76
Репутация: 13
Устройство: HTC HD Mini
Цитата:
Сообщение от l1f3h0us3 Посмотреть сообщение
можно ли скажем изменить расположение области реагирующей на нажатие? Т.е. у меня enter съехал вверх и наехал на другую кнопку, т.е. они теперь частично пересекаются...
Благодаря наличию исходников теперь можно двигать и клавиши сложной формы.
Их координаты задаются 3-мя массивами по 8 чисел:
rcLKBack - backspace
rcLKEnter - Enter на раскладке с большими клавишами
rcSKEnter - Enter на раскладке с маленькими клавишами
Первый находится по смещению 0x10D8, остальные подряд за ним.
Сделал шаблон для WinHex чтобы проще найти. Так же в аттаче шаблон описания клавиш в раскладке с расшифровкой флагов.
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
DenisArd вне форума   Ответить с цитированием Цитировать выделенное
Старый 28.12.2009, 08:10 #592
Аватар для Dynamite
Dynamite Dynamite вне форума
вездессущий засранец
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Dynamite Dynamite вне форума
вездессущий засранец
Аватар для Dynamite
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Устройство: Blackview BV6000
А можно выложить файлы/модули новой клавы под русскую vga венду?
Поглумиться над 23016 сборочкой захотелось О)
Dynamite вне форума   Ответить с цитированием Цитировать выделенное
Старый 28.12.2009, 11:40 #593
Аватар для l1f3h0us3
l1f3h0us3 l1f3h0us3 вне форума
Старожил
 
Регистрация: 18.10.2007
Сообщений: 288
Репутация: 36
l1f3h0us3 l1f3h0us3 вне форума
Старожил
Аватар для l1f3h0us3
 
Регистрация: 18.10.2007
Сообщений: 288
Репутация: 36
Устройство: нет кпк
а вот здесь я ж выложил... модули под разные экраны... здесь
__________________
В подписи разрешено не более 3 строк. Олимо
P.S. И желательно без порнографии ;)
l1f3h0us3 вне форума   Ответить с цитированием Цитировать выделенное
Старый 28.12.2009, 16:09 #594
Аватар для Dynamite
Dynamite Dynamite вне форума
вездессущий засранец
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Dynamite Dynamite вне форума
вездессущий засранец
Аватар для Dynamite
 
Регистрация: 07.01.2008
Сообщений: 1,150
Репутация: 633
Устройство: Blackview BV6000
Цитата:
Сообщение от l1f3h0us3 Посмотреть сообщение
а вот здесь я ж выложил... модули под разные экраны... здесь
Пасиб
На 23016 сборке клава прижилась...
Эх, но всетаки старая привычнее, имхо
__________________
Смерть стоит того, чтобы жить, а любовь - стоит того, чтобы ждать... ©В. Цой
---
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 вне форума   Ответить с цитированием Цитировать выделенное
Старый 29.12.2009, 09:21 #595
Аватар для DjMadMax
DjMadMax DjMadMax вне форума
Застенчивый
 
Регистрация: 29.12.2009
Адрес: Москва
Сообщений: 18
Репутация: 5
DjMadMax DjMadMax вне форума
Застенчивый
Аватар для DjMadMax
 
Регистрация: 29.12.2009
Адрес: Москва
Сообщений: 18
Репутация: 5
Устройство: Другое устройство (сообщите администрации какое — мы добавим)
Кто нибудь знает где достать такую клавиатуру для Touch Cruise???
Миниатюры
Bitmap_1.bmp  
DjMadMax вне форума   Ответить с цитированием Цитировать выделенное
Старый 29.12.2009, 09:27 #596
Axii Axii вне форума
Трудяга
 
Регистрация: 19.07.2007
Сообщений: 306
Репутация: 36
Axii Axii вне форума
Трудяга
 
Регистрация: 19.07.2007
Сообщений: 306
Репутация: 36
Устройство: HTC T8585 (Touch HD 2/Leo/Firestone)
l1f3h0us3 У меня msimru.192.dll Это WVGA разрешение 480*800
__________________
Прошивка:HD2_Axii_без манилы
Axii вне форума   Ответить с цитированием Цитировать выделенное
Старый 29.12.2009, 09:46 #597
Аватар для olimo
olimo olimo вне форума
ква...
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
olimo olimo вне форума
ква...
Аватар для olimo
 
Регистрация: 26.08.2007
Адрес: Где-то не здесь...
Сообщений: 2,738
Репутация: 497
Устройство: HTC A3333 (Wildfire/Buzz)
DjMadMax, сделай на всякий случай бэкап и поставь вот этот каб:
Скрытый текст (вы должны зарегистрироваться или войти под своим логином):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
__________________
дер лягушка по дорожке дер шлеп, дер шлеп, дер шлеп!
olimo вне форума   Ответить с цитированием Цитировать выделенное
Старый 29.12.2009, 16:26 #598
Аватар для l1f3h0us3
l1f3h0us3 l1f3h0us3 вне форума
Старожил
 
Регистрация: 18.10.2007
Сообщений: 288
Репутация: 36
l1f3h0us3 l1f3h0us3 вне форума
Старожил
Аватар для l1f3h0us3
 
Регистрация: 18.10.2007
Сообщений: 288
Репутация: 36
Устройство: нет кпк
такой вопрос... скопировал CLID клавы.. например у меня для клавы в реестре в разделе CLID был {42429667-ae04-11d0-a4f8-00aa00a749b9} сделал новый {42429668-ae04-11d0-a4f8-00aa00a749b9} котогрый содержит все те же самые ключи и значения. Изменил только один ключь KBmode. После вкл\выкл. Новая клава появилась в списке но не выбирается... Что я не учел? CLID должны иметь какие то конкретные значения?

Цель: Для каждого внешнего вида клавиатуры микрософт(мелкие кнопки, крупные, жесты) сделать отдельный метод ввода. Чтобы быстро между ними переключаться используя долгий тап на SIP значке в нижнем баре...

У меня пока только одна мысль нужно как то правильно менять CLID. Либо CLID связан как то с файлом. Почему пришел к этой мысли: если у оригинальной клавы просто изменить одну цифру в первой части CLID то она перестает работать... пробывла ставить CLID от recso keyboard {A070BE16-AD56-11d3-BC77-00C06C512035} аналогично... Клава в списке отображается, но не выбирается...

Прошу просветить...
__________________
В подписи разрешено не более 3 строк. Олимо
P.S. И желательно без порнографии ;)

Последний раз редактировалось l1f3h0us3; 29.12.2009 в 17:15.
l1f3h0us3 вне форума   Ответить с цитированием Цитировать выделенное
Старый 02.01.2010, 05:47 #599
Аватар для DjMadMax
DjMadMax DjMadMax вне форума
Застенчивый
 
Регистрация: 29.12.2009
Адрес: Москва
Сообщений: 18
Репутация: 5
DjMadMax DjMadMax вне форума
Застенчивый
Аватар для DjMadMax
 
Регистрация: 29.12.2009
Адрес: Москва
Сообщений: 18
Репутация: 5
Устройство: Другое устройство (сообщите администрации какое — мы добавим)
olimo поставил Ваш каб, спасибо за Вашу помощь, но после установки и СР иконка клавиатуры пропала и сама клавиатура тоже, она вроде как и есть но прозрачная а если включить "Отчет об ошибках" то он появляется без конца! Ставил адаптации, они приводят зверя к XP, я так понимаю остается последний вариант это вшить клавиатуру в прошивку, я разобрал свою официальную прошивку (RUU Polaris rus_3.13.411.0 radio sign 25.85.30.07 1.59.42.15) до dumpa! Что мне делать дальше? Или лучше к ромоделам обратится?
DjMadMax вне форума   Ответить с цитированием Цитировать выделенное
Старый 02.01.2010, 08:54 #600
DenisArd DenisArd вне форума
Местный
 
Регистрация: 05.01.2009
Сообщений: 76
Репутация: 13
DenisArd DenisArd вне форума
Местный
 
Регистрация: 05.01.2009
Сообщений: 76
Репутация: 13
Устройство: HTC HD Mini
DjMadMax, скорее всего нет сертификатов. SDKCerts есть в шапке, надо их установить.
По работе с прошивками лучше к ромоделам, но должно заработать и без встраивания в прошивку.
DenisArd вне форума   Ответить с цитированием Цитировать выделенное
Ответ


Здесь присутствуют: 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

 


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


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