категории | 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

#76   clavick1    

Автору спасибо. Исполнил давнюю мечту поставил на мм меню. Вот только никак не допру куда там сиды вписывать? У меня в полях только 3 цифры вписать можно. Тыкните носом пожалуйста...
-------------
Добавлено в 11.08: При добавлении любой проги в app list прога вылетает:(. Это както вылечить можно?


0 ответить

#76   Arago    

Магик тебе тут не поможет, используй n82smart, там есть такая возможность. Запуск программ по клавишам реализуется либо чистым n82smart либо связкой магика и n82smart (магик мапит любую клавишу на ту которую может обрабатывать n82smart а n82smart вешает запуск программы на уже перемапленую клавишу).


0 ответить

#76   kolinu    

Подскажите, как посадить X-plore на клавишу MM во всех режимах кроме, когда заблокирована клавиатура. Очень нужно!


0 ответить

#76   Arago    

Прямого скана я не смог найти, но сделал мапы во всех программах: красная кнопка-меню, в меню нет такого мапа, в системных программах нет такого мапа, в jbaktaskmane нет такого мапа. В принципе будет работать и без jbaktaskmanа. Только красную надо будет 2 раза нажимать если не в системной проге.


0 ответить

#76   vsmag    

а какой сканкод для сворачивания приложений по красной кнопке? если такой конечно есть..) очень нужно..


0 ответить

#76   Gillette_757    

Помогите разобраться насчет блокировки.
N73 ME вроде делаю как в шапке, а в итоге блокируется стандартно, разблокируется стандартно, плюс громкость плюс минус. Или так должно быть. Спасибо.


* редактировал(а) Gillette_757 01:37 9 фев 2009

0 ответить

#76   valentiin    

подскажите пожалуйста, можно сделать горячие клавиши для плеера на 6120 другим способом? А то этот не работает. Спасибо !!! Очень нужно, я плеером круглосуточно пользуюсь...


* редактировал(а) valentiin 14:29 1 фев 2009

0 ответить

#76   velimor    

Господа, обьясните, можна с помощья нее на определенную кнопку прогу на3начить, или нет? Нифигняа неразберусь 9ку юзаю тока 2 дня!


0 ответить

#76   Constantal    

На N73 оригинальные назначения клавиш отменяет .а новые назначения не работают. Почему?
-------------
Добавлено в 16.27: Все разобрался. Программа рабочая на N73-1.


0 ответить

#76   Smirnoff7    

Назначил карандаш на фотоклавишу, копирую одной рукой.Программа супер.Н78


0 ответить

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