Запрос поднятия
Обновил: Подрихтовал содержание и востановил скрины.
____В данной статье хотелось бы поговорить о замечательной программе под названием n82smart.
Отношение к ней в целом неоднозначное. Кто то считает, что продукт наполнен глюками и не стоит внимания, особенно учитывая, что она не бесплатна.
в целом запрещены правилами сайта.
Есть люди, которым программа в целом понравилась, и они не прочь воспользоваться некоторыми ее функциями.
А есть когорта пользователей, которые считают этот продукт незаменимым прикладным инструментом современного смарфонщика.
Я отношусь именно к последней группе.
На сегодняшний момент, отсутствие в смартфоне функций этой программы для меня представляет жуткий дискомфорт в использовании этого самого смартфона. Да, некоторые ее функции не так развиты как некоторые отдельные программы (с реализаций одной или нескольких функций из арсенала N82Smart), но N82Smart интересен именно тем, что в нем сосредоточенно множество функций (экономия энергии и оперативной памяти), в том числе и уникальных.
____За долгое время пользования у меня скопилось немало интересных идей для этой программы и способов реализации некоторых из этих идей, своими силами. Именно о такой реализации я и хочу поведать в этой статье.
В целом материал ориентирован на пытливых новичков и среднестатистического пользователя, но возможно и продвинутый в данном плане пользователи возьмут что-то на заметку.
О чем то я уже неоднократно писал на форуме и объяснял методы реализации лично многим пользователям, до чего-то догадались и другие пользователи, так что если кому что-то из нижеописанного уже известно, то я за вас очень рад
____Начнем с того, что в голом виде программа хоть и представляет из себя довольно мощный функциональный инструмент, но при этом теряет не мало своего потенциала, особенно для новичков. Настоятельно советую изучить полный манул по N82Smart (ссылка), прочитав и пробовав описанное там собственноручно, у вас станет намного меньше вопросов по ее базовым функциям.
____Незаменимым помощником в деле реализации многих дополнительных функций является программа MagicKey. Для меня N82Smart и MagicKey неотделимы друг от друга и дополняют одна другую.
Не хотелось бы мне вот уже в десятый раз описывать устройство и способы работы с MagicKey, благо на эту тему написана уже масса подробнейших статей (ссылки в папке темы о ней, плюс тут, тут) и все неоднократно разжевано на форуме. Так что настоятельно прошу предварительно изучить функционал и методы настройки MagicKey.
____И так, пожалуй, начну собственно описание тех самых хитростей.
____Начнем с основ.
____Как я надеюсь вам уже известно, не малая часть функций N82Smart замешана на создании и использовании горячих клавиш.
____Хорошо когда у вас в смарфоне присутствует не малое количество этих функциональных кнопок, например N73 и N95, тут все просто кнопок много, настраивай что душе угодно.
А как быть владельцам сматфонов с малым количеством этих самых функциональных кнопок, например 6120 и ему подобные?
Тут нам и на помогут возможности MagicKey.
Можно переназначить другие кнопки в смарте на функциональные (особенно если этой кнопки физически в вашем смарфоне нет), как для всего сматфона в целом так и для отдельных приложений.
Можно, к примеру, переназначить зеленую кнопку приема вызова на один из функциональных сканкодов, для большинства приложений , оставив исключения на режим разговора и набора номера (процесс Телефон в MagicKey), т.е. добавить процессы, где у кнопки должен остаться оригинальный функционал.
Это было не всегда удобно, т.к. все-таки зеленая кнопка хоть и редко, но была нужна и в других приложениях.
В прочем переназначить вы можете любую кнопку, тут все зависит от потребностей и фантазии.
____Я уже давно придумал способ, как использовать длинное нажатие кнопок, оставляя на коротком нажатии оригинальную работу, но полноценно реализовать это было невозможно, по причине отсутствия некоторого дополнительного софта.
Недавно этот самый софт был сделан, за что огромное спасибо уважаемому arokу.
EmulKey это маленькие программки на C++, с единственной функцией, эмуляцией нажатия заданной кнопки при запуске. Благодаря им я наконец смог реализовать интересную функцию.
____Назначение функций на длинное нажатие кнопки, с сохранение оригинальной работы короткого нажатия.
Опишу на примере, а дальше думаю вы сами додумаете, как их использовать.
____И так, по порядку:
По мимо самого N82Smart нам понадобится: MagicKey и патч KeyMap_by_templove для ромпатчера (моделей для которые есть патч правда пока мизер).
Что мы делаем:
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. - Паузу можно повесить на центр качельки громкости.
Ну в общем все зависит от вашей фантазии, любая эмуляция на короткое и длинное нажатие.
Вариаций на подобную тему можно придумать массу и для любого смартфона.
Все упирается в фантазию и 3 ограничения:
1. - Эмуляция EmulKey хоть и проходит практически мгновенно, но это все-таки не оригинальные кнопки по скорости работы, при двойном нажатию на кнопку, EmulKey в большинстве случаев просто не успеет сработать дважды, думаю вы это поймете если будете все это настраивать;
2. - Относительно малое количество функциональных сканкодов в арсенале N82Smart, надеюсь автор программы в следующих версиях добавит в список дополнительные кнопки для перехвата;
3. - Ну и то что патчи KeyMap_by_templove есть далеко не для всех смартфонов (очень далеко), а вот над этим я сейчас потихоньку работаю (по мере сил и времени), как думаю многие успели увидеть.
Имеется еще способ альтернативного назначения функций N82smart, но только для тех кто не пользуется встроенным меню смартфона.
____Назначаем функцию на однократное нажатие кнопки меню
1. - Читаем статью Замена встроенных приложений сторонними;
2. - Переделываем один из EmulKey запуск по кнопке меню;
3. - В насроечном файле EmulKey вписываем функциональный сканкод N82smart , наверное удобнее один из тех у которого обрабатывается только короткое нажате, но это уже вам решать;
4. - В N82smart на кнопку с этим сканкодом вешаем любую функцию.
Приведу свой пример:
В итоге получил круговое переключение открытых окон по короткому нажатию кнопки меню, и переключение между двумя последними окнами по нажатию карандаш плюс меню. Довольно удобно.
Пойдем дальше.
____Как известно, симбиан смартфоны в целом оптимизированы для работы одной рукой, что довольно удобно в нашей суетной жизни. Есть один из не многих элементов, которые это удобство портят, это функциональный модификатор ABC (в простонародье карандаш), согласитесь не всегда удобно им пользоваться, ведь в большинстве смарфон для его нажатия и удержания требуется помощь второй руки. Начиная с 9.2 он убирается из смарфонов, как отдельная кнопка (но программное его функционал сохряняется) и его функции работы с текстом переносятся на звездочку и решетку. Что в прочем ничего особо полезного не принесло.
В арсенале N82Smart есть функция помогающая оптимизировать функции работы ABCи упростить все для использования одной рукой.
Это так называемое залипание карандаша, когда программно эмулируется удержание ABC без фактического удержания механической кнопки. При чем в отличии от подобной функции в программе Jbaktools, в N82Smart эта функция имеет элементы простейшего интеллекта. Нажали кнопку, включилось залипание, выделили текст, скопировали и нажимать кнопку второй раз не нужно, т.к.залипание автоматически снимается при нажатии левого и правого софтов. Так же функция залипания удобна для горячих комбинаций в некоторых программах ( в том числе и в самом N82Smart), ABC плюс другая кнопка.
____Возможностей настройки кнопки залипания хватает, представлены разные кнопки .
____Приведу пример своей функциональной вариации:
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 включить опция Запуск закр.слайдера .
Теперь разблокироваться смартфон будет однократным нажатие настроенной кнопки.
Для такой функции лучше всего использовать не сильно выглядывающие кнопки на боковых торцах лефона, т.к. случайно нажать их в том же кармане проблематично.
Помнится кто-то из знакомых делал это из кнопки включения смарта.
Так же делалось блокировка на однократном нажатии MM кнопки, а в заставке MM переназначалась на решетку (оригинальный способ разблокировки из N82Smart). В итоге блокировалось одним нажатием, разблокировалось двумя.
Тут также все зависит от фантазии.
____Заставка N82Smart тоже представляет из себя функциональный элемент.
____Обсудим не задокументированные возможности.
Начнем с того, что заставку можно использовать как буфер для каких либо побочных функций.
К примеру переназначить (через MagicKey, для заставки) кнопки на сканкоды поворота экрана. Заблокировали смартфон, нажали кнопку, экран перевернулся, разблокировали, пользуемся. Нужно повернуть обратно, блокируем, нажимаем кнопку, разблокируем.
____Представьте ситуацию что в темноте вам нужно посмотреть время, смартфон заброкирован. Нажимаем кнопку включения и подсветка загорается на достаточно продолжительный срок (заставка при этом не сбрасывается), четко видно время большими цифрами. Особенно удобно если хотите показать время кому либо. Если нажать в заставке левый софт, то подсветка включится только на пару секунд, вполне достаточно чтобы самому глянуть время.
Для удобства можно повесить сканкоды этих кнопок на любые другие кнопки, удобно на кнопки которые более тактильны на ощупь.
Есть еще один метод глубокого извращения
____Ночные часы из заставки 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.ru
Подскажите пожалуйста куда вписывать уид приложения чтобы оно не участвовало в переключанию открытых приложений. В аред все понятно, а тут разобратьса не могу. То что в файл ини - понятно. Но куда именно? Заранее спасибо за ответ!
0 ответить