категории | RSS

Недавно вышла программа MagicKey от небезизвестного всем leftup. Эта программа умеет переназначать клавиши смарта, назначая их как глобально так и только для определенной программы. Собственно умеет она пока только это, но зато КАК умеет... [/br][/br]

Для работы с MagicKey вам понадобятся собственно MagicKey весом 24.91 кб и AnimExample весом 8.37 кб для просмотра сканкодов клавиш.[/br][/br]

MagicKey способна работать даже с такой клавишей как качелька громкости, которую как известно другие программы почемуто в упор не считают клавишей. Она имеет сканкоды: 162 - плюс громкость, 163 - минус громкость. Она также умеет работать с клавишами управления плеером у которых такая же проблема. [/br][/br]

После установки программы (лучше пока на карту памяти, потом если понравится можно будет и в телефон переставить) и её запуска можно увидеть две вкладки - App List и KeyMap list. App List содержит сейчас всего одну запись программы (далее просто запись) - All Apps. Думаю понятно из названия что эта запись - для всех программ (глобальные переназначения). Ниже названия записи написано Default KeyMap. Это название профиля переназначения клавиш (далее просто профиль). Нажмите Options. Появилось меню того что можно сделать с этой записью. В квадратных скобках возле пунктов меню указаны горячие клавиши. Можно запись добавить (Add [1]), удалить (Delete [C]), назначить этой записи профиль (Choose Map [OK]), изменить (Edit [2]). Пункт Start On Boot позволяет включить автозапуск сервиса (Daemon) MagicKey при загрузке. Это удобно, но пока программа не настроена лучше его не включать. И уже после настройки если будете менять настройки лучше выключить автозапуск во избежание. Программа очень мощная, а все мощные инструменты опасны. Пункт Kill Daemon предназначен для того чтобы убить демона и закрыть программу. Это позволяет быстро снять на время все переназначения, а после следущего запуска MagicKey демон будет автоматически запущен. Демон кстати занимает всего 4.4KB памяти. Перейдите на вкладку KeyMap list. Тут тоже пока всего один профиль - тот самый Default KeyMap. Профиль можно добавить (Add [1]), удалить (Delete [C]), изменить (Edit [OK]), переименовать (Rename [3]), скопировать (Copy [2]). [/br][/br]

С интерфейсом разобрались, теперь про функционал. Если ваш смарт на Symbian 9.2 то он не имеет такой важной кнопки как Карандаш. Соответственно одни программы не работают вообще, некоторые - плохо (яркий пример тому - X-plore в котором без карандаша туго с выделением файлов). Я ещё до появления MagicKey переназначил клавишу выключения (сканкод 166) в карандаш (сканкод 18) с помощью The Pencil от JBak-а и не жалею. Давайте повторим опыт. Переходим на вкладку профилей и заходите в редактирование профиля Default KeyMap. Там будет всего одна запись - Click to Add Key Pair, что в переводе на Русский значит Нажмите чтобы Добавить Пару Клавиш. Нажимайте. Появится окно с двумя полями: Original key и Maps to (Оригинальная клавиша и назначить на соответственно). Нажав на поле можно вызвать список всех сканкодов в виде 0xXX Имя. В этом списке сканкоды даны в шестнадцатиричной форме, но вводить их надо в десятичной. Пролистайте список до 0xA6 PowerOff и выберите её. Сканкод клавиши (166) появится в поле. Это сканкод той клавиши которую мы будем переназначать. Соответственно он должен быть в поле Original key. А в поле Maps to укажите клавишу 0x12 LeftShift (сканкод 18). Это клавиша которая будет назначена на нажатие оригинальной. Нажимайте OK, затем выходите из программы. Выходить обязательно, иначе настройки не вступят в силу. Нажмите кнопку включения. Должно не произойти ничего. Проверьте что теперь в X-plore по нажатию клавиши выключения выделяются файлы и текст. Текст будет выделяться во всех полях ввода. Вот вам Карандаш. Причём даже лучше чем The Pencil. [/br][/br]

Дальше. Я использую Оперу Мини, и иногда случайно зацепив красную кнопку её закрываю. Пробовал несколько разных программ для запрета красной кнопки, но они либо полностью гасят кнопку (что она перестаёт сбрасывать звонки, разрывать соединение с интернетом и т.д.), либо не работают. Переходим на вкладку записей и создаём новую. Можете не листать список, Оперы Мини там нет. Нет там вообще никакой джавы. Но всё равно создайте запись для какой нибудь программы из этого списка. Запустите Оперу, сверните её и в любом менеджере процессов найдите _процесс_ Оперы Мини. После имени у него в квадратных скобках будет 8-значное шестнадцатиричное число (Например [102033E6]). Это Sid всех джава приложений. Запомните его, затем вернитесь в MagicKey и начните редактировать профиль. В поле App Name введите например Джава, в поле Sid - запомненный ранее Sid в формате 0XSid (например 0X102033E6). Сохраните изменения и перейдите на вкладку профилей. Создайте новый профиль с именем например Джава. Перейдите на вкладку записей, выберите запись Джава и назначьте ей вместо стоящего по умолчанию Default KeyMap свежесозданный профиль Джава. Сохраните изменения, перейдите на вкладку профилей и начните редактирование этого профиля. Назначьте клавишу 0xC5 PhoneEnd (197) на 0x00 None (0). Это отключит красную кнопку в джава приложениях. Помните что в джаве теперь действует профиль Джава а не Default KeyMap. Поэтому добавьте в профиль Джава назначение карандаша (помните ещё как?). Не забываем перезапустить MagicKey.[/br][/br]

А теперь самое интересное. Я после перехода с N72 тосковал по возможности SmartSettings выключить стандартную разблокировку клавиатуры и поставить вместо неё свою последовательность клавиш. Это была довольно неплохая защита от дурака. В следущей версии SmartSettings для 9 оси обещали это сделать, но неизвестно когда она будет. Помучив смарт удалось выяснить что за состояние заблокированной клавиатуры отвечает процесс akncapserver.exe, Sid 0X10207218. Теперь будем действовать. Если MagicKey стоит в телефоне - лучше переставьте на карту памяти на случай если накосячите - можно будет загрузиться без карты. Потом создайте профиль с пиенеи например Разблокировка в котором кнопка со сканкодом 0x2A Unknown2A (42) (звездочка) назначается на 0x00 None (0) (отключается) а кнопки 0xA2 VolumeUp (162) (качель громкости вверх) - на 0xA4 CBA1 (164) (левый софт); 0xA3 VolumeDown (163) (качель громкости вниз) на 0x2A Unknown2A (42) (звездочка). Хотя в принципе назначить можно любые кнопки, только убедитесь что звездочка отключается в списке назначений выше чем другая кнопка назначается на звездочку, это важно. Иначе звездочка будет полностью отключена и блокировку будет невозможно снять. Ещё можно вместо звездочки отключать левый софт, но он появляется в списке ниже качельки громкости. Сохраняем профиль, создаём запись с Sid 0X10207218 и именем например Блокировка, назначаем ему профиль Разблокировка, перезапускаем MagicKey и проверяем. Теперь клавиатуру нельзя разблокировать через левый софт-звёздочка но можно через качельку громкости вверх-вниз. И когда будете пробовать - выключите лучше автозагрузку...[/br][/br]

В играх качель громкости, кнопку камеры и кнопку выключения можно переназначить на какие нибудь другие клавиши и можно будет довольно комфортно играть двумя руками в горизонтальном режиме экрана (а прога LandscapePro вам в этом поможет). Удачи. И спасибо что дочитали это до конца...))

[/br][/br]Дополнения: затем создавайте записи с сидами 0X101fd64c (рабочий стол), 0X101f4cd2 (меню) и 0X100058b3 (телефон), потом назначьте этим записям профиль без переназначения. Это даст возможность в меню, на рабочем столе и в режиме разговора работать с клавишей включения как обычно (переключать профили, выключать телефон). Для полного выключения стандартной разблокировки клавиатуры на смартах со шторкой камеры надо внести в список программ с профилем разблокировки ещё сид 0X100056cf (заставка) и ещё в профиле Разблокировка запретить клавишу со сканкодом 231 (открытие крышки камеры) чтобы открыв крышку камеры нельзя было снять блокировку. И ещё, прога дошла до стадии релиза, у кого бета - советую обновиться.

Arago
2008-06-18T13:20:54Z

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

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

#116   Repusik2008    

подскажите пожалуйста сканкод средней клавиши на н73. очень нужно


0 ответить

#116   marader61    

Вниз-163.вверх-162.


0 ответить

#116   Ahad    

Почему на е 72 с помошью анимэкземпл не перехватываются качельки громкости на е72? Очень прошу копию ответа отправить мне в лс, с меня плюс


0 ответить

#116   Swat333    

Скажите пожалуйста можно ли функцию сообщений повесить на клавишу Электронных сообщение на Е 52. За карандаш ЗАЧЁТ !!!


0 ответить

#116   St_o_k_e_r    

как просто в ждущем режиме назначить на боковую клавишу программу, например фотобук или rpviewer


0 ответить

#116   D-TAX    

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


0 ответить

#116   serge21rus    

автору БОЛЬШОЙ респект. У меня на н 78 клавиши 9 и # отказались работать. Но с этой прогой эта проблема стала для меня решаема.


0 ответить

#116   pts-95    

Ребята, а вот скажите пожалуйста, решил а Резидента Эйвела в n-gage поменять управления на йцукен клаву (ибо у меня 5730). Так вот. Нужно ставить sid от самой игры? верно? может кто знает её адресс?
-------------
Добавлено в 09.46: ramil24,
Можно: Берёшь во второй вкладке (KeyMap) устанавливаешь новый профиль (add), имя, нажимаешь редактировать и вводишь: Оригинал: 53 (для 5), а на что заменить --, допустим, 1 (сброс) / 162/163 (громкость+/громкость -) и дальше как по инструкции - создаёшь запись, (глобальную) и вводишь этот профиль)
А вообще лучше сдай в ремонт) 300р)) fellow


* редактировал(а) pts-95 09:51 6 июн 2010

0 ответить

#116   MoonWind    

погибла кнопка увеличения громкости, хотел ее на камеру повесить или на "С", не получается, хотя по инструкции делал, смарт 6120с.


0 ответить

#116   rus-97    

1.Как на Nokia n85 в приложении VOX TRACK переназначить клавишу вкл. записи диктофона вручную-(*) на боковую клавишу справа-(разблокировки-блокировки) смарта, которая с значком замочка, чтобы она не блокировала и разблокировала клавиатуру, а начинала-останавливала запись? распишите пошагово плиз.

2.Возможно или нет повесить запуск приложений на двойное нажатие джойстика влево, вправо, вниз, вверх по аналогии разблокировки в Smart Settings, например-по двойному нажатию джойстика вниз?.


0 ответить

Яндекс.Метрика