Переназначение клавиш телефона : Патчи : Форум |
Страница 1 из 29: [1] 2 3 4 5 ... 29 » |
IronMaster: |
01.12.06, 17:17 |
В этой теме предлагаю выкладывать адреса клавиш и адреса необходимых функций. Для замены нужно поставить с клавишей адрес необходимой функции. Для отключения замените нулями. -------------------------------------- В данной теме запрещено писать свои запросы! Для запросов идите сюда: http://supertrubka.org/modules/newbb_plus/viewtopic.php?topic_id=461&forum=8 |
IronMaster: |
01.12.06, 17:35 |
;К700 SW-R2CA001 ;(c) IronMaster 44103088: 4931AB44 ;удержание кнопки камера 44122548: D19E9444 ;качелька вверх 44122550: 999F9444 ;качелька вниз 44949650: 99B99444 ;удержание качельки 44949658: BDAF9444 ;удержание С(#) 440E6B88: 75776844 ;кнопка On-line 4476BCE0: 21B37644 ;нажатие джоя 4476BCD8: ADB37644 ;л.софт ========== E587CC44 - радио 558E7644 - блок.клавы 4931AB44 - камера BDAF9444 - без звука 21B37644 - гл.меню [ Редактировано IronMaster в 2.12.06 22:24 ] |
Zormax: |
01.12.06, 18:03 |
Т.е. если мне надо повесить на качельку "радио" (чтобы радио врубалось), то мне надо сделать вот такой патчик: 44949650: 99B99444 E587CC44 Правильно? (это разжевание для других) |
Zormax: |
01.12.06, 18:15 |
zZzz а будет ли такое для k750i R1ca021???? тож хочется поменять Возможно... Для всех: 1. НЕ надо здесь писать свои хотелки, хотелки пишем как обычно здсеь: http://supertrubka.org/modules/newbb_plus/viewtopic.php?topic_id=461&forum=8 2. Если будете распространять инфу из этого топика, незабудьте указать версию прошивки, тела и оригинального автора! |
IronMaster: |
01.12.06, 18:40 |
mobilefree Правильно. ;K700 SW-R2AY004 ;(c) IronMaster 44103088: 4531AB44 ;кнопкa камера 44122548: CD9E9444 ;качелька вверх 44122550: 959F9444 ;качелька вниз 4494964C: 95B99444 ;удерж. качельки 44949654: B9AF9444 ;удерж. С(#) 440E6B88: 75776844 ;On-line 4476BCDC: 1DB37644 ;нажатие джоя 4476BCD4: A9B37644 ;л.софт ======= D987CC44 - радио B98D7644 - блок. клавы B9AF9444 - без звука 4531AB44 - камера 1DB37644 - гл.меню [ Редактировано IronMaster в 5.12.06 22:53 ] |
Maximys: |
01.12.06, 19:21 |
;K300 SW-R2AT003 ;(c) IronMaster, Maximys 440DE534: 61EE6044 61EE6044 ; Онлайн 440FA958: 8DE8A144 8DE8A144 ; Камера 446EB964: CDB06E44 CDB06E44 ; Левая софт-клавиша 446EB968: 41B06E44 41B06E44 ; Кнопка джойстика ; 448BD460: 81EC8B44 81EC8B44 ; нажатие '*' 448BD468: D1CB6E44 D1CB6E44 ; удерживание '#' и '*' 448BD470: C1EB8B44 C1EB8B44 ; доглое нажатие первой цифровой клавиши '1' 448BD478: 9DEB8B44 9DEB8B44 ; долгое нажатие любой цифровой клавиши кроме '1' 448BD480: B9EA8B44 B9EA8B44 ; джойстик вниз только в реж. ож. 448BD488: ADEA8B44 ADEA8B44 ; джойстик вверх только в реж. ож. 448BD490: A5EA8B44 A5EA8B44 ; джойстик вправо только в реж. ож. 448BD498: B9EB8B44 B9EB8B44 ; джойстик влево только в реж. ож. 448BD4A0: B9E58B44 B9E58B44 ; кнопка Назад только в реж. ож. 448BD4A8: 69EA8B44 69EA8B44 ; ? 448BD4B0: 25EC8B44 25EC8B44 ; короткое нажатие любой цифрофой клавиши 448BD4B8: 89ED8B44 89ED8B44 ; ? 448BD4C0: 99ED8B44 99ED8B44 ; нажатие '0' и '#' 448BD4C8: 95EC8B44 95EC8B44 ; кнопка Стереть только в реж. ож. 448BD4D0: C1EA8B44 C1EA8B44 ; нажатие любой цифровой клавиши и '#' 448BD4DC: C18B6E44 C18B6E44 ; ? 448BD4E4: B98B6E44 B98B6E44 ; ? 448BD4EC: C5906E44 C5906E44 ; ? 48BD4F4: 51F78B44 51F78B44 ; долгое нажатие левой софт-клавиши 448BD4FC: 75ED8B44 75ED8B44 ; нажатие '#' ; ; EDCB6E44 ; Отключение дисплея ; 61EE6044 ; Главная страница ; D1CB6E44 ; Скринсейвер ; 8DE8A144 ; Камера ; 41B06E44 ; Главное меню ; CDB06E44 ; Звонки ; 75ED8B44 ; Вкл./Выкл.беззв. ; 6DB26E44 ; Вкл. ИК-порт ; 9DB46E44 ; Состояние тлф ; 1DB56E44 ; Быстрые клавиши ; 0D819F44 ; Медиаплеер Пожалуйста, протестите там, где я поставил знаки вопросов. |
den_po: |
01.12.06, 21:22 |
IronMaster ты недопонял. клавиши - это частный случай. вся эта система - обработка СОБЫТИЙ. мы с mobilefree ещё 12 ноября об этом говорили :Ъ весь гуй телефона - это набор "страниц" (по аналогии с "окнами" в той же винде). по всей прошивке в большом количестве есть такие структуры (пример для k750 r1ca021): ROM:44299FBC DCD asc_44690785 ;указатель на имя страницы "Basic_Default_Page" ROM:44299FC0 DCD 0 ; не помню, может на дочернюю структуру, но обычно ноль ROM:44299FC4 DCD dword_44299F54 ; указатель на таблицу событий для данной страницы таблица событий содержит номера события и указатели на функции обработки и вот таблица событий для приведённого примера: ROM:44299F54 DCD 0x6E9 ; PB_STATUS_CHANGED_EVENT ROM:44299F58 DCD sub_45058CCC+1 ROM:44299F5C DCD 0x7BC ; UI_APPLICATION_VOLUMEUP_EVENT ROM:44299F60 DCD sub_44E9F9FC+1 ROM:44299F64 DCD 0x7BD ; UI_APPLICATION_VOLUMEDOWN_EVENT ROM:44299F68 DCD sub_44E9FB4C+1 ROM:44299F6C DCD 0x7BE ; UI_APPLICATION_VOLUMEUP_LONG_EVENT ROM:44299F70 DCD sub_44E9FAD0+1 ROM:44299F74 DCD 0x7BF ; UI_APPLICATION_VOLUMEDOWN_LONG_EVENT ROM:44299F78 DCD sub_44E9FAD0+1 ROM:44299F7C DCD 0x7A3 ; UI_INITIATED_EVENT ROM:44299F80 DCD sub_45058C10+1 ROM:44299F84 DCD 0x6F0 ; REQUEST_CONSUMER_GET_APPSKILL_EVENT ROM:44299F88 DCD sub_45058C14+1 ROM:44299F8C DCD 0x6F1 ; REQUEST_CONSUMER_GET_FILENAME_EVENT ROM:44299F90 DCD sub_45058C28+1 ROM:44299F94 DCD 0x35 ROM:44299F98 DCD sub_45058C9C+1 ROM:44299F9C DCD 4 ROM:44299FA0 DCD sub_44D3FA04+1 ROM:44299FA4 DCD 0x45 ROM:44299FA8 DCD sub_44D3DDA8+1 ROM:44299FAC DCD 4 ROM:44299FB0 DCD sub_44D3DDC4+1 ROM:44299FB4 DCD 0 так что события - это не только клавиши. есть ещё интересные события: 0x06D7; CLOCK_DATEANDTIME_IND_EVENT 0x06FA; BATTERY_CHARGER_CONNECTED_EVENT 0x06FB; BATTERY_CHARGER_DISCONNECTED_EVENT имена некоторых событий можно узнать из функции 45058E68, которая по номеру возвращает текстовую строку. но это для небольшого количества. большинство событий надо копать самостоятельно. прилагаю список, выцарапанный из этой функции |
IronMaster: |
01.12.06, 22:17 |
den_po Я ставил себе задачу найти только адреса клавиш. |
den_po: |
01.12.06, 23:19 |
IronMaster знаешь, что Бернард Шоу говорил про узкую специализацию в широком смысле слова? эти твои клавиши могут зависеть от состояния телефона. например "качелька вверх". 4412218C (StandbyBook_PendingShutdown_Page) 44122540 (StandbyBook_StandbyPage) кстати, пока только в прошивке к700 нашёл одну очень интересную таблицу (располагается таблица по адресу 4411ABE0). не ковырял, но возможно, это коды клавиш (не путать с номерами событий) 0x01 ; "0" 0x02 ; "1" 0x03 ; "2" 0x04 ; "3" 0x05 ; "4" 0x06 ; "5" 0x07 ; "6" 0x08 ; "7" 0x09 ; "8" 0x0A ; "9" 0x0B ; "*" 0x0C ; "#" 0x10 ; "SELECT" 0x16 ; "DEL" 0x20 ; "Power" 0x21 ; "SOFT_1" 0x22 ; "SOFT_2" 0x23 ; "Vol Up" 0x24 ; "Vol Dn" 0x25 ; "UP" 0x26 ; "UP_RIGHT" 0x27 ; "RIGHT" 0x28 ; "DOWN_RIGHT" 0x29 ; "DOWN" 0x2A ; "DOWN_LEFT" 0x2B ; "LEFT" 0x2C ; "UP_LEFT" 0x65 ; "BACK" 0x66 ; "Camera" 0x67 ; "Inet" всё, Maximys подсказал, в к300 тоже есть. наверное и в остальных. [ Редактировано den_po в 2.12.06 01:39 ] |
IronMaster: |
02.12.06, 08:22 |
den_po Это всем понятно, что значения клавиш зависят от состояния телефона. Это во всех телах так во одном режиме одно, в другом второе. Я привел адреса только для режима ожидания (Standby). |
Страница 1 из 29: [1] 2 3 4 5 ... 29 » |
URL этой темы: https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=780 © 2005-2018 supertrubka.org |