Расширенный поиск  

Новости:

Автор Тема: добавление точек в Навител с голосовыми заметками  (Прочитано 1943 раз)

0 Пользователей и 1 Гость просматривают эту тему.

diman27

  • Новичок
  • *
  • Оффлайн Оффлайн
  • Сообщений: 35
  • ОЗТ: 252096

Удобно было бы, будучи за рулем и двигаясь по карте Навитела, нажать всего одну кнопку на своем КПК, чтобы при этом запомнилась путевая точка с текущими координатами, произнести к примеру голосом "справа в 50 метрах кафе такое-то", "нет проезда" или другое пояснение к карте, затем дома разобраться во всём (посмотреть точки/прослушать голосовые заметки) и отправить замечания картописателю...


При помощи skschema удалось сделать так, чтобы в Навителе по нажатию всего одной горячей клавиши сохранять точку в текущей позиции с названием "текущая дата+время", а также включать на 10 секунд диктофонную запись в wav-файл с таким же названием.

Постараюсь описать со всеми подробностями.
1.   Необходимо поставить на КПК последнюю skschema.

2.   Необходимо установить doublelauncher (проверялось на версии 2.16).
Если используется не он, вместо "HKLM;software\DoubleLauncher;ButtonA" в скриптах nav_start.sksc и nav_stop.sksc (см.ниже) следует поставить путь к ключу реестра от кнопки для используемой программы (например, aebutton+, стандартных средств винмобайл или др.)
3.   На КПК следует
o   в корне основной памяти создать папку POI, в которой будут в процессе работы скриптов создаваться wav-файлы с записанными голосовыми метками для каждой из запомненных точек.
o   в папке My Documents создать папку scripts, в получившуюся \My Documets\scripts скопировать все файлы из прикрепленного архива
 VoiceWaypoints.rar ( 2.9 килобайт )
o   
Суть работы скриптов:
   nav_start.sksc - при старте навитела текущее значение кнопки ButtonA дабллончера запоминается в SavedButton, а сама кнопка A переустанавливается на запуск нужного мне скрипта savepoint.sksc;
   nav_stop.sksc - при выходе значение кнопки ButtonA переустанавливается как до выхода
В скрипты запуска и стопа пришлось организовать семафор (ключ sem реестра), т.к. при запуске навител запускается, выгружается и снова запускается, в результате чего происходили две отработки старт-скрипта и одна стоп (причем в случайном порядке, из-за чего второй запуск старт-скрипта иногда запоминал уже новое самим же собой в прошлый раз установленное значение для восстановления кнопки doublelauncher)
   savepoint.sksc - в навителе сохраняет координаты текущей позиции в точке с именем "текущая дата/время" (имитируя последовательности тапов стилусом по следующим объектам на экране: лупа-путевые точки-калькулятор-добавить точку-название-ok-птичка-глобус), а также на 10 секунд запускает запись диктофона в файл с таким же именем в папке \POI.
По умолчанию файл savepoint.sksc предназначен для разрешения 240x320 (с вертикальной ориентацией экрана). При необходимости (если отличается разрешение либо отриентация дисплея) файл можно заменить на подходящий из одной из вложенных подпапок. Либо же сделать для себя самостоятельно, не забыв потом отправить в эту тему для включения в архив для удобства потомков. Для этого в savepoint.sksc необходимо опытным путем подобрать координаты тапаний экрана (этому может здорово помочь утилита xy.exe, входящая в соства skschema),

4.   В skschema:
o   включить режим слежения (выбрать - настройки - режим слежения - включен).
o   в настройке слежения (выбрать - слежение) необходимо добавить запуск скриптов nav_start.sksc и nav.stop.sksc на открытие и закрытие Навитела соответственно.
Чтобы не вбивать вручную, можно сымпортировать из готового файла - долгий тап по экрану, "Загрузить из файла" ("Load from file") и указать файл \My Documets\scripts\navitel.sksw


o   Для HTC HD и у кого не работает doublelauncher надо делать так:
Набор скриптов  HD и подобных, для реализации голосовой заметки и включения/выключения записи треков  scripts_hd.rar ( 1.89 килобайт )

Пояснения:
1.   На КПК должны быть установлены SKSchema и AE Button Plus (v.2.6.6).
2.   Скрипты нужно распаковать и положить в папку \My Documents\scripts на КПК
3.   Перед началом работы необходимо сохранить текущее (дефолтное) переназначение кнопок \Program Files\AEBPlus\AEBPlus.cfg в файл \My Documents\scripts\AEBPlus_default.cfg.
В дальнейшем при каждом переназначении кнопок не забывать делать аналогичное копирование!
4.   Затем настроить AE Button Plus так, как должны работать кнопки в Навителе.
К примеру, я повесил сохранение точки с голосовой заметкой на одиночное нажатие кнопки ok , а на двойное - выключение/выключение записи трека.
Т.е. надо сделать запуск программы skschm, для одинарного нажатия в качестве параметра указать #onlyrun #r(#script) #p(\my documents\scripts\savepoint.sksc), для двойного параметр: #onlyrun #r(#script) #p(\my documents\scripts\toggletrackrec.sksc)
Хоть к subj напрямую и не относится, заодно можно и даже полезно сделать по зеленой трубке - листание влево, по красной - листание вправо. А родные трубковые действия - повесить на двойные нажатия. На громкость - листание вверх и вниз. Получится почти полнофунциональный джойстик.
После сделанных "под Навител" правок cохранить \Program Files\AEBPlus\AEBPlus.cfg в файл \My Documents\scripts\AEBPlus_navitel.cfg
5.   В skschema включить режим слежения и импортировать туда скрипт navitel.sksw.
Он делает следующее: при старте навитела включает сделанное выше переназначение, копируя AEBPlus_navitel.cfg в AEBPlus.cfg, при выходе - восстанавливает дефолтное (из AEBPlus_default.cfg)



p.s. разобраться и настроить - стоит!

Собрано с разных сайтов, но в основном с http://4pda.ru/

File: doublelauncher216.rar
File: scripts_hd.rar
File: skschema.v1.0.147.xscale.wm2003.wm5.rar
File: voicewaypoints.rar
« Последнее редактирование: Август 20, 2010, 22:38:17 от diman27 »
Записан
 
 

Страница сгенерирована за 0.025 секунд. Запросов: 21.