категории | RSS
  

Хитрости N82Smart

Источник: dimonvideo.ru
--------

Запрос поднятия

Обновил: Подрихтовал содержание и востановил скрины.


Хитрости N82Smart


____В данной статье хотелось бы поговорить о замечательной программе под названием n82smart.

Отношение к ней в целом неоднозначное. Кто то считает, что продукт наполнен глюками и не стоит внимания, особенно учитывая, что она не бесплатна.

Хочу напомнить, что просьбы о взломанных версия и обсуждение взлома этой программы
в целом запрещены правилами сайта.


Есть люди, которым программа в целом понравилась, и они не прочь воспользоваться некоторыми ее функциями.

А есть когорта пользователей, которые считают этот продукт незаменимым прикладным инструментом современного смарфонщика.

Я отношусь именно к последней группе.
На сегодняшний момент, отсутствие в смартфоне функций этой программы для меня представляет жуткий дискомфорт в использовании этого самого смартфона. Да, некоторые ее функции не так развиты как некоторые отдельные программы (с реализаций одной или нескольких функций из арсенала N82Smart), но N82Smart интересен именно тем, что в нем сосредоточенно множество функций (экономия энергии и оперативной памяти), в том числе и уникальных.

____За долгое время пользования у меня скопилось немало интересных идей для этой программы и способов реализации некоторых из этих идей, своими силами. Именно о такой реализации я и хочу поведать в этой статье.
В целом материал ориентирован на пытливых новичков и среднестатистического пользователя, но возможно и продвинутый в данном плане пользователи возьмут что-то на заметку.
О чем то я уже неоднократно писал на форуме и объяснял методы реализации лично многим пользователям, до чего-то догадались и другие пользователи, так что если кому что-то из нижеописанного уже известно, то я за вас очень рад

____Начнем с того, что в голом виде программа хоть и представляет из себя довольно мощный функциональный инструмент, но при этом теряет не мало своего потенциала, особенно для новичков. Настоятельно советую изучить полный манул по N82Smart (ссылка), прочитав и пробовав описанное там собственноручно, у вас станет намного меньше вопросов по ее базовым функциям.

____Незаменимым помощником в деле реализации многих дополнительных функций является программа MagicKey. Для меня N82Smart и MagicKey неотделимы друг от друга и дополняют одна другую.

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


____И так, пожалуй, начну собственно описание тех самых хитростей.

____Начнем с основ.


Функционал горячих кнопок


____Как я надеюсь вам уже известно, не малая часть функций N82Smart замешана на создании и использовании горячих клавиш.

____Хорошо когда у вас в смарфоне присутствует не малое количество этих функциональных кнопок, например N73 и N95, тут все просто кнопок много, настраивай что душе угодно.
А как быть владельцам сматфонов с малым количеством этих самых функциональных кнопок, например 6120 и ему подобные?
Тут нам и на помогут возможности MagicKey.

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

Сканкоды используемые в качестве горячих кнопок описаны в мануале для N82Smart, не буду их тут писать, с надеждой что хотя бы для их поиска кто-то, наконец, заглянет в мануал.


Можно, к примеру, переназначить зеленую кнопку приема вызова на один из функциональных сканкодов, для большинства приложений , оставив исключения на режим разговора и набора номера (процесс Телефон в MagicKey), т.е. добавить процессы, где у кнопки должен остаться оригинальный функционал.
Это было не всегда удобно, т.к. все-таки зеленая кнопка хоть и редко, но была нужна и в других приложениях.
В прочем переназначить вы можете любую кнопку, тут все зависит от потребностей и фантазии.

____Я уже давно придумал способ, как использовать длинное нажатие кнопок, оставляя на коротком нажатии оригинальную работу, но полноценно реализовать это было невозможно, по причине отсутствия некоторого дополнительного софта.
Недавно этот самый софт был сделан, за что огромное спасибо уважаемому arokу.

EmulKey это маленькие программки на C++, с единственной функцией, эмуляцией нажатия заданной кнопки при запуске. Благодаря им я наконец смог реализовать интересную функцию.


____Назначение функций на длинное нажатие кнопки, с сохранение оригинальной работы короткого нажатия.

Опишу на примере, а дальше думаю вы сами додумаете, как их использовать.

____И так, по порядку:

По мимо самого N82Smart нам понадобится: MagicKey и патч KeyMap_by_templove для ромпатчера (моделей для которые есть патч правда пока мизер).

Что мы делаем:

Будем биндить долгое нажатие зеленой и красной кнопки, оставляя функционал одинарного нажатия. Кроликом будет у нас 6120c.


1. - Патчем переназначаем красную и зеленую на любые сканкоды N82smart с поддержкой долгого нажатия.


К примеру зеленую на камеру:
; зеленая кнопка (принятия вызова)
rel:sysbinekeyb.dll:14DD:C4:E2


, а красную на галерею
; красная кнопка (отбой вызова)
rel:sysbinekeyb.dll:14D1:C5:E6


В патчах для других смартов все делается аналогичным образом.
;


2. - Устанавливаем программки Emulkey;

3. - В настройках N82Smart назначаем на кнопку камеры: короткое нажатие Emulkey1 (там уже прописан сканкод зеленой кнопки), на длинное свою функцию.
На кнопку галереи: Emulkey2 (прописан сканкод красной кнопки) на короткое, на длинное свою функцию;

4. - Теперь в MagicKey делаем переназначение для приложения Телефон (это процесс звонков и набора номера), камеру обратно на зеленую (226 на 196) , галерею на красную (230 на 197) .

Галерею на красную переназначаем еще и для режима ожидания, это нужно для того чтобы красная кнопка могла прибивать интернет соединение долгим нажатием.


____Все, теперь в любом приложении однократное нажатие зеленой и красной работают штано, при этом можно повесить функции на длинные нажатия, на звонок можно ответить и положить трубку.
На рабочем столе будет работать функция на длинную зеленую, красная будет работать полностью штатно.


____Вообще Emulkey довольно интересная штука даже без вышеописанного трюка.

К примеру можно поиграть со сканкодами управления плеером, на смарфонах где есть их поддержка:

1. - Прописать эти сканкоды в настроечниках Emulkey;

2. - Повесить на однократное нажатие кнопки (к примеру возьмем кнопку галереи) например Emulkey с трек вперед, а на длинное нажатие Emulkey трек назад;

3. - Паузу можно повесить на центр качельки громкости.
Ну в общем все зависит от вашей фантазии, любая эмуляция на короткое и длинное нажатие.

____Есть конечно особые варианты извращения: к примеру повесить на отдельные кнопки качельки функциональные сканкоды ( тут только через патч), для этих сканкодов назначить на короткое нажатие EmulKey со сканкодами громкость вверх и вниз соответственно, а на длинное нажатие EmulKey с треком вперед и назад. В итоге получаем изменеие громкости на однократные нажатия кнопок качельки и переключение треков на длинные нажатия.


Вариаций на подобную тему можно придумать массу и для любого смартфона.

Все упирается в фантазию и 3 ограничения:

1. - Эмуляция EmulKey хоть и проходит практически мгновенно, но это все-таки не оригинальные кнопки по скорости работы, при двойном нажатию на кнопку, EmulKey в большинстве случаев просто не успеет сработать дважды, думаю вы это поймете если будете все это настраивать;
2. - Относительно малое количество функциональных сканкодов в арсенале N82Smart, надеюсь автор программы в следующих версиях добавит в список дополнительные кнопки для перехвата;
3. - Ну и то что патчи KeyMap_by_templove есть далеко не для всех смартфонов (очень далеко), а вот над этим я сейчас потихоньку работаю (по мере сил и времени), как думаю многие успели увидеть.


Имеется еще способ альтернативного назначения функций N82smart, но только для тех кто не пользуется встроенным меню смартфона.


____Назначаем функцию на однократное нажатие кнопки меню

1. - Читаем статью Замена встроенных приложений сторонними;
2. - Переделываем один из EmulKey запуск по кнопке меню;
3. - В насроечном файле EmulKey вписываем функциональный сканкод N82smart , наверное удобнее один из тех у которого обрабатывается только короткое нажате, но это уже вам решать;
4. - В N82smart на кнопку с этим сканкодом вешаем любую функцию.

Приведу свой пример:
Я пользуюсь Jbak TaskManом, переход в него осуществляется длинным нажатием кнопки меню, в нем время этого длинного нажатия можно регулировать, поэтому у меня переход в таскман происходит очень быстро, резвее чем длинное нажатие кнопок из арсенала N82smart. Эту скорость терять не хотелось. При этом родным меню смарта я практически не пользовался. Так что вышеописанным способом (с патчем c2zBin) назначил за место меню эмуляцию кнопки камеры. В N82smart на эту кнопку (короткое нажатие) повесил функцию AllTask (переключение между всеми открытими приложениями), а на нажатие с ABC повесил функцию Task (переключение между двумя последними приложениями).
В итоге получил круговое переключение открытых окон по короткому нажатию кнопки меню, и переключение между двумя последними окнами по нажатию карандаш плюс меню. Довольно удобно.


Пойдем дальше.


Залипание ABC


____Как известно, симбиан смартфоны в целом оптимизированы для работы одной рукой, что довольно удобно в нашей суетной жизни. Есть один из не многих элементов, которые это удобство портят, это функциональный модификатор ABC (в простонародье карандаш), согласитесь не всегда удобно им пользоваться, ведь в большинстве смарфон для его нажатия и удержания требуется помощь второй руки. Начиная с 9.2 он убирается из смарфонов, как отдельная кнопка (но программное его функционал сохряняется) и его функции работы с текстом переносятся на звездочку и решетку. Что в прочем ничего особо полезного не принесло.
В арсенале N82Smart есть функция помогающая оптимизировать функции работы ABCи упростить все для использования одной рукой.
Это так называемое залипание карандаша, когда программно эмулируется удержание ABC без фактического удержания механической кнопки. При чем в отличии от подобной функции в программе Jbaktools, в N82Smart эта функция имеет элементы простейшего интеллекта. Нажали кнопку, включилось залипание, выделили текст, скопировали и нажимать кнопку второй раз не нужно, т.к.залипание автоматически снимается при нажатии левого и правого софтов. Так же функция залипания удобна для горячих комбинаций в некоторых программах ( в том числе и в самом N82Smart), ABC плюс другая кнопка.

____Возможностей настройки кнопки залипания хватает, представлены разные кнопки .

____Приведу пример своей функциональной вариации:
____ 3 функции на одной кнопке.

1. - Патчем KeyMap_by_templove зеленая кнопка переназначена на галерею (у меня только с ней полноценно работает этот трюк);
2. - В N82Smart залипание установлено на E65.Дикт(E51.Mute)(PTT) - 170;
3. - Переключение языка ввода назначено на fast ABC ;
4. - На короткое нажатие кнопки галереи назначен один из EmulKey со сканкодом 170;
5. - На длинное нажтие назначен EmulKey с эмуляцией зеленой кнопки (196).
.

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

Каждый может сам придумать свою вариацию на эту тему.



Кнопка блокировки


____В некоторых последних смартфонах (в частности сенсорных) появляется такой интересный элемент как ползунок блокировки. Довольно удобная штука, нажал один раз смартфон заблокировался, нажал при блокировке, разблокировался.
Меня этот элемент заинтересовал еще на стадии первых прототипов c его реализацией.
Хотелось для своего старичка N82 заполучить такую функцию. Довольно корявым образом это можно реализовать и без N82Smart, но с ней все довольно удобней и функциональней, особенно если используется встроенная в него заставка.

____В базовом функционале N82Smart, есть функция Saver (для назначение на кнопку) , это блокировка и включение заставки из под любого приложения. Удобно если назначить на однократное нажатие какой либо кнопки. К сожаления в базовом функционале нет возможности разблокировать одним нажатием кнопки, но вместе с MagicKey есть способ сделать это.

В N82Smart присутствует функция блокировки/разблокировки на слайдерах. Это реализовано на основе отклика на сканкоды открытия/закрытия слайдера: 168-169 и 172-173.

Так что если не жалко всей кнопки (не использовать длинное нажатие) для одной функции, то для блокирования в одно нажатие можно переназначить через MagicKey нужную кнопку на сканкод 169 или 173, это будет аналогично функции Saver.

____Можно сделать разблокировку по однократному нажатию любой кнопки

1. - MagicKey для окна N82Smart (заставка и настроечное окно имеют один Sid 0x20868686 ) переназначить какую либо кнопку на 168 или 172;
2. - В настройках заставки N82Smart включить опция Запуск закр.слайдера .

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

У меня на N82 в такую кнопку блокировки переназначена кнопка галереи (патчем превращенная в кнопку камеры, но это не суть).

Помнится кто-то из знакомых делал это из кнопки включения смарта.

Так же делалось блокировка на однократном нажатии MM кнопки, а в заставке MM переназначалась на решетку (оригинальный способ разблокировки из N82Smart). В итоге блокировалось одним нажатием, разблокировалось двумя.


Тут также все зависит от фантазии.


Заставка




____Заставка N82Smart тоже представляет из себя функциональный элемент.

____Обсудим не задокументированные возможности.

Начнем с того, что заставку можно использовать как буфер для каких либо побочных функций.
К примеру переназначить (через MagicKey, для заставки) кнопки на сканкоды поворота экрана. Заблокировали смартфон, нажали кнопку, экран перевернулся, разблокировали, пользуемся. Нужно повернуть обратно, блокируем, нажимаем кнопку, разблокируем.

____Представьте ситуацию что в темноте вам нужно посмотреть время, смартфон заброкирован. Нажимаем кнопку включения и подсветка загорается на достаточно продолжительный срок (заставка при этом не сбрасывается), четко видно время большими цифрами. Особенно удобно если хотите показать время кому либо. Если нажать в заставке левый софт, то подсветка включится только на пару секунд, вполне достаточно чтобы самому глянуть время.
Для удобства можно повесить сканкоды этих кнопок на любые другие кнопки, удобно на кнопки которые более тактильны на ощупь.

Есть еще один метод глубокого извращения smile

____Ночные часы из заставки N82Smart

Дополнительно нам понадобятся Best Profiles и Light Control.

1. - В Best Profiles настраиваем один из профилей: Функции - Дополн.настроки - Подсветка - Всегда вкл;
2. - Активируем настроенный профиль;
3. - В Light Control отключаем подсветку клавиатуры и делаем минимальную подсветку экрана;
4. - Включаем заставку N82Smart (подсветка через пару секуд потухнет) и нажимаем кнопку питания.

Теперь подсветка не выключится, можно еще перевернуть экран в ланскейп для пущего удобства. Кстати в таком режиме смарт потребляет не так уж и много энергии.

Врятли кому понадобится подобный трюк, но мня реально выручало пару раз.

____У заставки есть одна интересная особенность, из под нее работают некоторые функциональные сканкоды. Это может разниться от смарта к смарту, но основном это:
E65.Гр.Сброс(N81.Фото) - 227
Галерея(E65.Гр.Вызов) - 225 / 230
Громкость (2 вместе) - 162 / 163

при чем только короткие нажатия и иногда нажатия с ABC.

На некоторых моделях (на E71 в частности) в заставке вообще не блокируется работа функциональных сканкодов, и смарт в кармане может лезть и делать то что нам совершенно не нужно. Решение простое, через MagicKey для окна N82Smart отключить (назначить 0) те кнопки нажатие которых из под заставки мешает.

Обработку сканкодов из под блокировки можно обратить в полезное явление, к примеру включать блютус без необходимости разблокировать, назначить запуск каких либо приложений из подблокировки.
К примеру 2profiles, pyTalkClock, TalkTime тем самым можно переключать режимы без разблокировки смарта или прослушать текущее время нажав на одну кнопку.
У меня лично переключение профилей в заставке повешено на кнопку питания, блютус включается по центру качельки громкости.

Тут опять же могут быть ваши вариации.



Диктофон


____В N82Smart присутствует функция диктофона как для записи с микрофона так и для записи звонков.
Запись с микрофона конечно не отличается высочайшим качеством, на фоне отдельных сторонних диктофонов, но зато можно назначить включение записи на любую горячую кнопку, что лично я использую для голосовых заметок.
Для полноценной записи лучше все-таки использовать другой диктофон, у меня на горячую кнопку поставлен запуск
Alon Software MP3 Dictaphone

____А вот запись звонков довольно удобно реализована (за исключение проблемы писка, об этом ниже), можно настроить как автоматическую запись всех звонков (что лично для меня предпочтительнее, так как будет записывать и разговоры по гарнитуре, без надобности лезть в карман за смартом), так и ручное включение. Для ручного включения записи в настройках диктофона, ставим Диктофон: Dict . Запись звонка можно включить нажатием кнопки записи с микрофона , во время звонка прога понимает что нужно писать именно звонок.

В настройках можно ограничить время записи, установить цвет и положение индикатора с таймером.

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


Управление подсветкой


____В N82Smart присутствует функция быстрого управления подсветкой, к сожалению полноценно все элементы работают только на 9.1 оси, на осях выше не работает управление уровнем подсветки, но отключать подсветку (функция Light off ) и ее таймаут работы (функция Light set с включенной в настройке подсветки функцией Не вкл.заставку ) можно.



На этом пока все. К сожалению и к радости, многие подобные трюки для меня становятся со временем чем то обыденным, я иной раз забываю что этого нет в родном функционале смарта, поэтому сразу вспомнить, что я когда либо делал с этой прогой, довольно проблематично. По мере прояснения памяти и придумывания новых трюков бду обновлять содержимое статьи.

Также было бы интересно почитать о подобных вещах (не обязательно только на основе N82smart) придуманных другими пользователями, пишите в комментариях. Если вопрос будет интересен, то можно будет создать на форуме отдельную тему для обсуждения подобных вещей.


DimonVideo
2010-02-21T20:14:07Z
Здесь находятся
всего 0. За сутки здесь было 0 человек

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

#54   alfaromeo156gta    

Подскажите пожалуйста куда вписывать уид приложения чтобы оно не участвовало в переключанию открытых приложений. В аред все понятно, а тут разобратьса не могу. То что в файл ини - понятно. Но куда именно? Заранее спасибо за ответ!


0 ответить

#54   neodimon    

ahsim2009,
Ясный перец, что Emulkey длинные не держут, ведь предназначение - короткие нажатия. Правильнее сказать, что нне везде срабатывают, что есть какой-то барьер или что-то не учтено при назначении на 6120. Я так понимаю, что на других смартах все гут работает... Когда ж эту Нокию уже доломают нормально! Но чувствую, шо уже не за горами)))


0 ответить

#54   ahsim2009    

В общем, я понял, есть ещё 1 недостаток у emulkey - не держат они длинное нажатие :( Хотел настроить на длинное нажатие решётки залипание АВС


0 ответить

#54   molosar    

ahsim2009, я без понятия от чего у вас такой косяк, мыслей нет.


0 ответить

#54   ahsim2009    

molosar, у меня та же проблема с залипанием что и у neodimon (пост №47). Помоги разобраться


* редактировал(а) ahsim2009 19:26 23 фев 2010

0 ответить

#54   neodimon    

Molosar, в magickey на зеленой кнопке нет перехвата, да и отключал я его на время - не помогло. Буду дальше разбираться. Жду скрины. Спасибо!


0 ответить

#54   molosar    

neodimon, а точно в маджиккее на рабочем столе зеленая кнопка не перехватывается? Скрины вышлю попозже, хотя там ничего особенного.


0 ответить

#54   neodimon    

Спасибо за скрины, пригодились.
А насчет залипания - да, оно работает и язык по двойному быстрому нажатию переключается. И emulkey если вручную включить - запускает меню вызовов, а программно, через n82smart че-то никак не запускается. Пробывал удалять jbaktools и smartsettings, подставлял в патче templove разные функциональные клавиши, подсовывал для n82smart дефолтнный .ini + настройки только для залипания - та же петрушка...
-------------
Добавлено в 09.49: Леонид, еще одна просьба. Если возможно, выложите скрины ваших настроек n82smart (по порядку, сверху-вниз), так сказать для наглядности (можно в личку). Думаю, после этого множество вопросов отпадет само собой и не только у меня, да и образец для подражания будет хороший. Заранее благодарен!


0 ответить

#54   molosar    

neodimon
Леонид, обновите пожалуйста скрины!

Обновил

neodimon
На 6120 почему-то при использовании трюка залипания abc, не работает на рабочем столе зеленая кнопка (меню вызовов) по долгому нажатию

Если все правильно настроено, то должно работать, а залипание то работает?


0 ответить

#54   neodimon    

Леонид, обновите пожалуйста скрины! На 6120 почему-то при использовании трюка залипания abc, не работает на рабочем столе зеленая кнопка (меню вызовов) по долгому нажатию:( в других же приложениях, в xplore, например, прекрасно работает - вызывает передачу по bluetooth... Никаких другие программы зеленую кнопку не перехватывают. В чем может быть дело?


0 ответить

Напомнить пароль