Для официальных прошивок symbian 9.4
1. Ресурс AknKeyEventMap.rsc из архива скопировать в E:/resource/
2. Патч KeyEventFw.rmp Скопировать в папку с патчами и Поставить в домаин автозапуск.
3. Перезагрузить смарт.
Для портов этот патч ничего не даст. Можно воспользоваться патчем E2Z(C2Z) с домаин запуском. После загрузки патч можно отключить.
Кнопка Короткое нажатие Долгое нажатие
Громкость+ Влево Громкость+
Громкость- Вправо Громкость-
Камера Камера Play/Pause родного проигрывателя
Красная Красная Ползунок блокировки
Комбинации:
Красная,Громкость+ Forward Проигрователь
Красная,Громкость- Rewind Проигрователь
В комбинациях сначала нужно нажать Красную кнопку. Отпускать кнопки нужно одновременно. Если отпустить одну то сработает долгое нажатие этой кнопки.
Комментарии 54
структура следующая
Два байта количество кнопок
Один байт кол-во сканкодов - если больше одного то это комбинация
Два байта - сканкод, если комбинация то несколько сканкодов по 2 байта
Один байт - кол-во сканкодов или кейкодов
2 байта - кейкод или сканкод
1 байт - кол-во режимов
2 байта - режим
1 байт - кол-во событий
1 байт - событие. 1 короткое нажатие. 0x10 длиное нажатие. Если назначается кейкод то к значению нужно прибавить 4.
2 байта - тактильная отдача. 0 - нет, 1 - есть. Эффект есть только если назначен кейкод.
Если на одну кнопку назначены два действия(короткое нажатие, и длинное) то кол-во сканкодов(кейкодов), режимов и событий должно быть одинаковым.
-------------
Добавлено в 01.36: и два последних байта указывают на смещение в этом ресурсе. Это начало таблицы. В данном случае это адресс значения 0x1400 в конце файла
ExtraX7, спасибо. Свет включат буду разбиратся.
dan-av, А для порта патчер ожидать? Или напишите что править я руками попробую.
Ну смотри. Там есть определенные блоки, которые уже вписал dan-av, можешь по ним делать. Например a20001b8- это при нажатии клавиши громкости идет действие влево или право (сканы a2 и b8). Так и во всем файле. Найди таблицу сканкодов и делай
-------------
Добавлено в 01.10: Я со смарта, точно непомню где лево там или право. Сканкоды на компе все. Но смысл не в этом
-------------
Добавлено в 01.14: Кстати писал я про это в плоге когда то. modding-extrax7.blogspot.com/2011/06/info-about-system-keypresses.html
А как тогда сочетания делать?
-------------
Добавлено в 00.04: Блин, свет в общаге отключили, только разобратся хотел.
Да, можно. Очень удобная прога.
-------------
Добавлено в 23.53: Я вот только не вьехал чем файл править можно? И так и сяк смотрел уже![]()
Ну, например, можно чтоб при подключении гарнитуры включался Music. Можно через ActiveJack.
на тройке по идеи тоже должно работать.
-------------
Добавлено в 23.50: HE_HAPKOMAH,
Рулами запускать и закрывать приложения можно на порте. На офф плагина нет. В идеале нужно приложение в которое при определенных условиях включался бы нужный режим. Сам написать такое приложение не смогу.
Наверное, лучше будет сделать для каждого режима свой exe'ник который будет его активировать. Например режим Music - сделать как в DzMusicKey и в рулах прописать его запуск при блокировке.
-------------
Добавлено в 18.58: Game режим - громкость+/- право/лево, красная/зелёная - вверх/вниз, меню - огонь, камера - правый софт, выключение - левый.
-------------
Добавлено в 18.59: Иконку можно заказать, например у panatta.
Хм... в рулах не очень силён. Могу только запуск/закрытие делать при блоке/разблоке.
А вот камера запускается же. Там оно по какому принципу? Видимо какой то процес запускает по сканкоду?
То есть удалить KeyEventFW.DLL из рофс2 ? Попробовать смогу только ближе к ночи.
данный ресурс только может переназначить сканкод или кейкод. Запуск приложения теоретически можно на порте сделать через рулы. На порте есть соответствующий плагин.
На офф прошивке можно режимы о которых я говорил переключать патчем. На порте эта библиотека в рофсе. Попробуй ее удалить из него и проверь будет она работать?
-------------
Добавлено в 17.03: если бы кто-нибудь написал бы утилиту которая бы писала бы в PSkey тогда можно было бы этот режим менять программно
Я тоже так подумал. Я на 9.2 через программу KeyMap делал регулировку подсветки на робочем столе, жаль на 9.4 такой программы нет.
А вот на зажатие XM-кнопки можно поставить запуск плеера, или чтоб в список сразу заходил?

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