категории | RSS

Для официальных прошивок symbian 9.4
1. Ресурс AknKeyEventMap.rsc из архива скопировать в E:/resource/
2. Патч KeyEventFw.rmp Скопировать в папку с патчами и Поставить в домаин автозапуск.
3. Перезагрузить смарт.
Для портов этот патч ничего не даст. Можно воспользоваться патчем E2Z(C2Z) с домаин запуском. После загрузки патч можно отключить.

Кнопка Короткое нажатие Долгое нажатие
Громкость+ Влево Громкость+
Громкость- Вправо Громкость-
Камера Камера Play/Pause родного проигрывателя
Красная Красная Ползунок блокировки

Комбинации:
Красная,Громкость+ Forward Проигрователь
Красная,Громкость- Rewind Проигрователь
В комбинациях сначала нужно нажать Красную кнопку. Отпускать кнопки нужно одновременно. Если отпустить одну то сработает долгое нажатие этой кнопки.

 Форум: Модификация прошивок Symbian
dan-av
2011-11-26T14:51:31Z

Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 54

#34   dan-av    

если в процессе эксперементов с ресурсом тело при загрузке показывает радугу - загрузиться без карты памяти. При условии что патчи или ресурс на ней


0 ответить

#34   ExtraX7    

Можешь мне ответить на аллнокии?


0 ответить

#34   dan-av    

структура следующая
Два байта количество кнопок
Один байт кол-во сканкодов - если больше одного то это комбинация
Два байта - сканкод, если комбинация то несколько сканкодов по 2 байта
Один байт - кол-во сканкодов или кейкодов
2 байта - кейкод или сканкод
1 байт - кол-во режимов
2 байта - режим
1 байт - кол-во событий
1 байт - событие. 1 короткое нажатие. 0x10 длиное нажатие. Если назначается кейкод то к значению нужно прибавить 4.
2 байта - тактильная отдача. 0 - нет, 1 - есть. Эффект есть только если назначен кейкод.
Если на одну кнопку назначены два действия(короткое нажатие, и длинное) то кол-во сканкодов(кейкодов), режимов и событий должно быть одинаковым.

-------------
Добавлено в 01.36: и два последних байта указывают на смещение в этом ресурсе. Это начало таблицы. В данном случае это адресс значения 0x1400 в конце файла


0 ответить

#34   ExtraX7    

Попробуй изменить с «–звук = влево» на «–звук = вправо». или как то так. A30001b9 меняй на a30001b8


0 ответить

#34   HE_HAPKOMAH    

ExtraX7, спасибо. Свет включат буду разбиратся.
dan-av, А для порта патчер ожидать? Или напишите что править я руками попробую.


0 ответить

#34   ExtraX7    

Ну смотри. Там есть определенные блоки, которые уже вписал dan-av, можешь по ним делать. Например a20001b8- это при нажатии клавиши громкости идет действие влево или право (сканы a2 и b8). Так и во всем файле. Найди таблицу сканкодов и делай
-------------
Добавлено в 01.10: Я со смарта, точно непомню где лево там или право. Сканкоды на компе все. Но смысл не в этом
-------------
Добавлено в 01.14: Кстати писал я про это в плоге когда то. modding-extrax7.blogspot.com/2011/06/info-about-system-keypresses.html


0 ответить

#34   HE_HAPKOMAH    

А как тогда сочетания делать?
-------------
Добавлено в 00.04: Блин, свет в общаге отключили, только разобратся хотел.


0 ответить

#34   ExtraX7    

Есть таблица кей кодов и скан кодов.
-------------
Добавлено в 00.59: В файле сканкоды записаны в хексе


0 ответить

#34   HE_HAPKOMAH    

Да, можно. Очень удобная прога.
-------------
Добавлено в 23.53: Я вот только не вьехал чем файл править можно? И так и сяк смотрел ужеsmile


0 ответить

#34   ExtraX7    

Ну это можно через прогу. ты на алнокии бываешь?
-------------
Добавлено в 00.49: На тройке основной файл работает, реально круто получилось. Я переделал себе что бы мелодия следуйщая по нажатию звука играла.


0 ответить

#34   dan-av    

HE_HAPKOMAH,
При отключении гарнитуры тоже можно задать приложение для запуска?


0 ответить

#34   HE_HAPKOMAH    

Ну, например, можно чтоб при подключении гарнитуры включался Music. Можно через ActiveJack.


0 ответить

#34   dan-av    

на тройке по идеи тоже должно работать.
-------------
Добавлено в 23.50: HE_HAPKOMAH,
Рулами запускать и закрывать приложения можно на порте. На офф плагина нет. В идеале нужно приложение в которое при определенных условиях включался бы нужный режим. Сам написать такое приложение не смогу.


0 ответить

#34   ExtraX7    

На тройке тоже можно замутить. Есть эти файлы) сейчас попробую


0 ответить

#34   HE_HAPKOMAH    

Наверное, лучше будет сделать для каждого режима свой exe'ник который будет его активировать. Например режим Music - сделать как в DzMusicKey и в рулах прописать его запуск при блокировке.
-------------
Добавлено в 18.58: Game режим - громкость+/- право/лево, красная/зелёная - вверх/вниз, меню - огонь, камера - правый софт, выключение - левый.
-------------
Добавлено в 18.59: Иконку можно заказать, например у panatta.


0 ответить

#34   dan-av    

вообщем пришлось самому писать утилиту для смены режимов. Для порта нужно будет патчить библиотеку keyeventFw.dll. Сделал выбор 4х режима: Default, Music Mode, Game Mode, Custom Mode.
Теперь нужно придумать для них карты. И иконка для приложения нужна.


0 ответить

#34   HE_HAPKOMAH    

Хм... в рулах не очень силён. Могу только запуск/закрытие делать при блоке/разблоке.
А вот камера запускается же. Там оно по какому принципу? Видимо какой то процес запускает по сканкоду?

То есть удалить KeyEventFW.DLL из рофс2 ? Попробовать смогу только ближе к ночи.


0 ответить

#34   dan-av    

данный ресурс только может переназначить сканкод или кейкод. Запуск приложения теоретически можно на порте сделать через рулы. На порте есть соответствующий плагин.
На офф прошивке можно режимы о которых я говорил переключать патчем. На порте эта библиотека в рофсе. Попробуй ее удалить из него и проверь будет она работать?
-------------
Добавлено в 17.03: если бы кто-нибудь написал бы утилиту которая бы писала бы в PSkey тогда можно было бы этот режим менять программно


0 ответить

#34   HE_HAPKOMAH    

Я тоже так подумал. Я на 9.2 через программу KeyMap делал регулировку подсветки на робочем столе, жаль на 9.4 такой программы нет.
А вот на зажатие XM-кнопки можно поставить запуск плеера, или чтоб в список сразу заходил?


0 ответить

#34   dan-av    

значит не запоминается. Яркость берется из репозитория. Нужен процесс который бы по сканкоду писал в репозиторий.


0 ответить