FAQ, полезные советы и информация по "Navitel" - Программы GPS навигации - Navitel - Форум
Понедельник, 20.02.2017, 00:13
У нас на сайте Гость | Группа "Гости" | RSS
Главная | Форум | Личное | Ухожу
[ Моя почта () · Новое на форуме · Народ · Правила форума · Поиск · RSS ]
Страница 1 из 3123»
Форум » Программы GPS навигации » Navitel » FAQ, полезные советы и информация по "Navitel" (Описания, инструкции, дополнения.)
FAQ, полезные советы и информация по "Navitel"
DenKoffДата: Пятница, 10.12.2010, 07:14 | Сообщение # 1
Главный модератор форума
Группа: Участник
Сообщений: 505
Награды: 25
Статус: Offline
Вниманию пользователей и гостей Alfessa.net!


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


ВНИМАНИЕ! В ДАННОМ РАЗДЕЛЕ, ВОПРОСЫ ПОЛЬЗОВАТЕЛЯМИ НЕ ЗАДАЮТСЯ!!! ОБСУЖДЕНИЕ РАЗДЕЛА В ТЕМЕ "Обсуждение программ, ПО и др.".





ПОЛЕЗНЫЕ ССЫЛКИ!!! happy


- Games (ИГРЫ)

- Программы работающие на навигационных устройствах под WinCE

- Альтернативные оболочки меню

ОГЛАВЛЕНИЕ:


1. Библиотеки WinCE важные для Navitel.

2. Сборки Navitel на основе 3.2.6.3594.

3. Как сменить Com порт на PNA.

4. Как установить лицензионный Navitel PPC на PNA.

5. Как работает интексный файл и немного о картах Навител.

6. Как решить проблему с русским интерфейсом в N 3.5.0.165.

7. Проблемма с COM портами?.

8. Часы если нужны в NAVITEL.

9. ОШИБКИ.

10. Решение проблемы со скоростью порта (плохие условия приема).

11. Вопросы пользователей связанные с установкой и работой программы Navitel.

12. Немного теории на практике - про девайсы на WinCE.

13. Возвращение в запущенный из меню Навител Навигатор.

14. Способ смены COM порта в реестре.

15. Как поменять Com порт при помощи реестра используя скрипт.


16. Изменение пути сохранения.

17. Что сделать если Navitel не сохраняет настройки.

18. Настройка уровня звука.

19. Прямой маршрут на навител 3.2.6.

20. После обновления вылетел ключ программы и работает в демо режиме, как его можно восстановить?.

21. Как почистить следы от Навител......

22. Долгая прокладка маршрута в Navitel.

23. Долгая индексация и прокладка маршрута.

24. Исчез звук при нажатие на кнопки в Навителе или наоборот как от него избавится.

25. Не сохраняются настройки!

26. Сильные тормоза при работе или при запуске ошибка "is not valid Windows CE applications".

27. Ошибки в Navitel.

28. Навител не сохраняет данные (маршруты, путевые точки и т.п.).

29. Программа для смены номера Com порта на навигаторе.

30. Надоели ФИОЛЕТОВЫЕ линии трека отображаемые на карте?

31. Еще один способ смены порта в Navitel

32. Устанавливаем ПРАВИЛЬНО программу NAVITEL

33. Имена директорий (папки) с программой Навител и файла запуска для разных моделей навигаторов.

ВНИМАНИЮ ПОЛЬЗОВАТЕЛЕЙ! ВСЯ ДОБАВЛЕННАЯ ВАМИ ПОЛЕЗНАЯ ИНФОРМАЦИЯ, БУДЕТ ОБОЗНАЧЕНА ССЫЛКОЙ НА НЕЕ В "ОГЛАВЛЕНИИ"!!!
 
DenKoffДата: Воскресенье, 12.12.2010, 05:52 | Сообщение # 2
Главный модератор форума
Группа: Участник
Сообщений: 505
Награды: 25
Статус: Offline
Библиотеки WinCE важные для Navitel.

coredll.dll - базовая библиотека ОС, в состав WinCE входит в обязательном порядке, с ней слинкованы все приложения exe и dll. Эта библиотека должна знать о всех библиотеках, входящих в комплект WinCE. Поскольку в память она грузится с ОС, подбрасывать ее в папку с программой бесполезно (в версии 3594 сделан контроль целостности программы, этот прием стал невозможен).

aygshell.dll - содержит функции рисования меню, панелей (большинство приложений связано с этой библиотекой).
Начинать решение проблемы нужно с нее (в папку "Navitel" добавлять обязательно)

cellcore.dll - базовый набор сервисов для беспроводных соединений (Navitel без этой библиотеки не запускается, добавлять обязательно).

bthutil.dll - cодержит функции для управления режимами Bluetooth (в папку Navitel добавлять обязательно).

commctrl.dll - интерфейс панелей инструментов, связана с aygshell.dll (желательно класть и совместимую с ней commctrl.dll).

wininet.dll - используется для интеграции сетевых способностей в любое приложение (необходимо добавлять в папку программы).

В архиве недостающие библиотеки для Navitel

Прикрепления: DLL_Win_CE.rar(230Kb)
 
DenKoffДата: Воскресенье, 12.12.2010, 08:17 | Сообщение # 3
Главный модератор форума
Группа: Участник
Сообщений: 505
Награды: 25
Статус: Offline
Сборки Navitel на основе 3.2.6.3594

Для каждой сборки указан список рекомендуемых производителей, не содержат "мусора"- остатков от предыдущих релизов (проверены не на всех реальных приборчиках). Для сведения - производитель как правило кладет в папку исполняемый файл, со своим фирменным именем "Navitel".

Для ПНА с дорожкой запуска \Navitel\Navitel.exe
(фирмы Alpine, Asus, Elmon, GlobusGPS, Hyundai, Mio, Naviangel, Nexx, Prestigio, Texet, Phantom, Varta)

Для PNA с дорожкой запуска \Mobilenavigator\Mobilenavigator.exe
(фирмы Aerovision, Atlas, Digma, GlobalNavigation, JJ-Connect, Navitel, Prology, Tibo, Treelogic, XDevice, Voxtel, Velas, Varta)

Пробная - если не запустится, то в данном случае возможно и не найти рабочую сборку.
Две сборки независимых от системных библиотек (для тех у кого проблема с запуском Navitel, для навигации не пригодна).

 
DenKoffДата: Воскресенье, 12.12.2010, 11:26 | Сообщение # 4
Главный модератор форума
Группа: Участник
Сообщений: 505
Награды: 25
Статус: Offline
Как сменить Com порт на PNA.

1. Редактируем реестр (через шнур USB).

2. Правим строку (Dword) Index.

3. Проверяем правильность установки.

Как узнать, какие присутствуют COM порты в приборе.

 
DenKoffДата: Среда, 22.12.2010, 02:40 | Сообщение # 5
Главный модератор форума
Группа: Участник
Сообщений: 505
Награды: 25
Статус: Offline
Как установить лицензионный Navitel PPC на PNA.

ВАЖНО! Для Navitela будете вне закона! Все это Вы будете делать, только на свой страх и риск, при неудаче Вам некому будет предъявить претензии.

Скачайте с сайта http://www.navitel.su/download/.подходящюю версию "Обновление через КПК"Нельзя в одной сессии Windows после варезного Навитела сразу запускать лицензионный т.к. будет демо режим! Причина будет описана ниже.
Navitel отдельно не продает версии для PNA, но можно использовать и версию от PPC при добавлении библиотек, а главное ее можно зарегистрировать и на PNA. Можно конечно, использовать и варезную версию, но она как правило отстает от обновлений. Кроме того, многие не могут использовать варез из этических соображений, а выхода нет.
Прежде чем покупать лицензию, убедитесь, что на Вашем девайсе идет одна из версий размещенных на форуме. Обкатайте ее с неделю на предмет багов т.к. если этого не сделать, в дальнейшем они окажутся в вашей лицензионной версии. С помощью Утилиты для просмотра распаковки cab файлов - CabCE извлекаем оригинальный Navitel.exe и заменяем на него леченый, из испытанной вами сборки. Переименовываем при необходимости.
Внимание!! Если вы пользовались до этого варезной версией, то обязательно сделайте софт-ресет Вашего приборчика, прежде чем делать дальнейшее (варезный Навител, перед запуском, грузит в память резидент, который меняет DeviceID - он не выгружается при завершении Навитела, оригинальный Навител просекает резидентуру и начинает искажать серийный номер Вашего дивайса, причем при каждом запуске он будет другой).

Запускаем Навител в демо режиме и проверяем - дает ли navitel в окне регистрации не нулевой (5 - пятизначный) номер, запишите этот номер (он понадобится при регистрации). Если там нули, все дальнейшее не имеет смысла!!!
Выгрузите Навител и вновь запустите, проверьте не изменился ли номер (если Да, то зверька следует перезагрузить, если Нет то можно приобретать лицензию). Регистрируем купленную Вами версию на http://www.navitel.su/download/ (инструкции там есть). Вам выслают NaviTel Activation Key.txt. кладем его в папку Navitel (заменив варезный). Пользуемся!!!

 
DenKoffДата: Среда, 22.12.2010, 02:44 | Сообщение # 6
Главный модератор форума
Группа: Участник
Сообщений: 505
Награды: 25
Статус: Offline
Как работает интексный файл и немного о картах Навител.

Индексный файл - создает сама программа Navitel и он появляется там где укажут, а именно в папке с файлами nm2 при создании и индексации Атласа. Индекс отлично работает и добавляется в тот атлас, если состав атласа был полностью идентичен (до байта) каждого файла карты. Соответственно время индексации такого атласа составит от 0 до 2 сек., а не 0,5 - 30 минут. Такое случается крайне редко, так как в основном люди стараются скачать новые атласы с "торент" сайтов или если взяты другим способом то стараются что-то изменить (добавить, удалить), соответственно индексному файлу уже ну ни как не прижиться к измененному атласу.

Что касаемо самих атласов (Содружество, Навител, Любительские карты). Состав атласа может быть любой от 1 файла до "сколько оперативка выдержит" и сборка атласов зависит от того какие файлы там присутствуют. Если файл карты уже с роутингом, то достаточно ему быть одному, а если нет то к таким файлам добавлены файлы с *.rt. Атлас Содружества независимых проектов, тоже имеет файлы *.RT, который и отвечает за роутинг (прокладку маршрута) от точки А до Я. Сами же карты имеют расширение nm2. Состав атласа (пример России) состоит:
1. из папки RUS или добавлены к общим файлам карт (rus1_1_1bg.nm2 и т.д. + russia.nm2) - это как раз для прокладки маршрута по России.
2. из 10км вложенных в папку отдельно 10 км или в одну кучу с другими (O-37.nm2, Q-43.nm2 и. т.д.).
3. из самих карт городов и областей (04401.nm2 и т.п. или M-54.nm2 выполненные безголовыми авторами на 10 км картах, или авторские с любым именем файла "St.Pitburg.nm2).
Атлас Содружества имеет сборник напичканных с разных источников авторских карт с файлами роутинга, вот всего лишь и отличие.

1. Официальные карты:
Официальные карты могут быть как для одной области, так и всей страны в целом (так называемые XXL).
В XXL атлас входит обзорная карта страны в целом + детализованные области и города. Список областей и городов выложен на официальном сайте навитела.
Официальные карты делаются под определенную версию программы НавителНавигатора. С версии 3.1.х все карты имеют расширение *.nm2. Однако кодируются по разному. Более старшая версия програмы должна читать карты от младшей, но не наоборот. Однако есть наблюдения, что с версии 3.2.4 программа может работать нестабильно на картах от версии 3.1.
Следут отметить, что необходимо различать понятия карт и атласа. В отличии от многих других программ, в Навителе карты областей и городов могут быть в разных файлах, а не в одном большом. Что позволяет экономить ресурсы памяти автонавигатора, подключая карты по отдельности. Естественно, что карты выпускаемые Навителом в рамках атласа XXL согласованы между собой, что позволяет прокладывать маршрут через всю страну.

2. "Самодельные" карты:

Навител - одна из немногих программ, которая мало того, что позволяет пользоваться картами сторонних изготовителей, но и способствует этому. О чем говорит наличие соответствующего раздела на официальном форуме производителя. Создание карт производится с помошью программы GPSMapEdit.
В интернете очень много карт различных городов, областей и даже целые атласы регионов. Основные проблемы возникающие в процессе работы связаны именно с этими картами.
Имеются уже согласованные и собранные в один атлас карты регионов. Разумееется их можно складывать не опасаясь за ошибки. Однако помните, добавлять туда уж точно нужно с особой осторожностью.

Еще информацию по картам (для тех кто еще не сталкивался с возможным гемор-ем).

Какие основные ошибки допускают пользователи Navitel с файлами карт.
1. При скачивании или копировании от другого, закидывают все файлы в одну папку (смешивают все в одно) при этом думают, что обновились - САМАЯ БОЛЬШАЯ ОШИБКА.
2. К файлам атласа Navitel, добавляют "любительские или авторские" - думают, что если, появился ранее не отображаемый город, то опять же улучшили свой атлас (через кнопку поиск "города и адреса"). Это вторая ошибка т.к. объем атласа увеличился с соответствующими возможными последствиями, а при прокладке маршрута и непосредственно движении на авто, этот город не отобразится т.к. будут программой Навител задействованы абсолютно другие файлы карт.
3. Удаляют файлы *.RT так как думаю, что файл карты имеет только расширение nm2 - это третья ошибка. Если удалить такой файл (не зная к какому из файлов nm2 он принадлежит) то при прокладке маршрута, на экране навика будет прямая линия, а не как положено по дорогам. Как и писалось выше, файлы nm2 могут быть как с роутингом так и без него и поэтому к таким файлам добавлены RT-шные.
4. Пытаются проиндексировать Россию + Украину и еще кучу государств одним атласом - четвертая ошибкат.к. опять же как выше мной указывалось, возможна не хватка оперативной памяти и несогласованность карт.

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

 
VampiДата: Четверг, 23.12.2010, 11:19 | Сообщение # 7
Администратор
Группа: Администраторы
Сообщений: 6335
Награды: 250
Статус: Offline
Как решить проблему с русским интерфейсом в N 3.5.0.165

Версия 3.5.165

вопрос;
при выборе руского языка после вопроса перезапустить жму ОК.. и опять английский...

ответ;
Ответ как решить проблему с русским интерфейсом в N 3.5.0.165:
Для решения этой проблемы следует переименовать файл ru_RU.mo (русский язык) в es_ES.mo (испанский язык) и в настройках программы выбрать испанский язык.


Вашей благодарности нет предела
В яндекс денежке 41001354690355
 
VampiДата: Четверг, 23.12.2010, 11:20 | Сообщение # 8
Администратор
Группа: Администраторы
Сообщений: 6335
Награды: 250
Статус: Offline
Проблемма с COM портами?

вопрос;
Проблемма с COM портами

ответ;

С помощью Total Commander или проводника в винде находим WolfComAgent.exe и запускаем. При загрузке в правом углу видим значек инструментов и нажимаем на него, что бы попасть в настройки.
Далее делаем так:
Master COM Port - выбрать ваш реальный ком порт девайса
COM Baud - соответственно скорость порта
Virtual COM Out Port - это 9 виртуальных портов, на которые будет раздаваться GPS
Если Вы поставите галочки напротив портов: 0, 1 и 2 ( эти номера не должны совпадать с Вашим реальным ком портом) то нужно -
Wolf настроить компорт на - 0 компорт
Нави программа № 1 на - 1 компорт
Нави программа № 2 на - 2 компорт
Затем ставим галочку AutoConn
Жмем Save и соответственно Exit
И больше не возвращаемся к этому приложению.

Пример скрипта с запуском агента
Minimize (ActiveWindow())
Run ("\windows\explorer.exe")
RegWriteDWord("HKLM","Software\Microsoft\Clock","A utoDST",1)
Run("\SDMMC\Mobilenavigator\szt.exe"," /t10 /ru")
folder = SystemPath("ScriptPath")
Run("\SDMMC\WolfNCU\WolfComAgent.exe")
Run("\SDMMC\WolfNCU\WolfNCU.exe")

Не забудте, что WolfComAgent должен запускаться при каждом включении Вашего девайса!!!
ComAgent - распаковываем на флеш карту и запускаем файл ComAgent.exe У Вас устанавливаются рус.региональные настройки и часовой пояс ( t10 Владивосток - измените на свой часовой пояс)
Не забывайте менять название флеш карты SDMMC на свое !!!

WolfComDriver.rar

ComAgent.rar



Вашей благодарности нет предела
В яндекс денежке 41001354690355
 
VampiДата: Четверг, 23.12.2010, 11:21 | Сообщение # 9
Администратор
Группа: Администраторы
Сообщений: 6335
Награды: 250
Статус: Offline
Часы если нужны в NAVITEL

Оригинальные часы,работающие в фоновом режиме и отображающие время на экране поверх всех окон.Закинул на карту памяти и запустил на JJ320.Сделал скриншот на Навителе-вполне неплохо смотрятся.

Часы еще и двигаются по экрану, если на них тапнуть и перетащить,а если запустить повторно(MTVClock.exe),то появится окно настроек,где можно изменить формат времени и размер цифр.Запускал из Тотала.Убираются общим сбросом или выключеним навика.

MTVClock.rar



Вашей благодарности нет предела
В яндекс денежке 41001354690355
 
VampiДата: Четверг, 23.12.2010, 11:27 | Сообщение # 10
Администратор
Группа: Администраторы
Сообщений: 6335
Награды: 250
Статус: Offline
ОШИБКИ

malloc faili

В вычислительной технике malloc является подпрограмма для выполнения динамического распределения памяти
Программы должны правильно управлять динамической памяти, выделяемой на основе использования malloc
источник http://en.wikipedia.org/wiki/Malloc
ответ - мозгов маловато - попробуйте закилить все процессы которые упоминаются в реестре с папке init а также основное и альтменю если они есть а после выхода из навитела запустить их вновь -

ProcExist` requres toolhelp.dll onyou device...

положи ему toolhelp.dll который ниже:



Вашей благодарности нет предела
В яндекс денежке 41001354690355
 
VampiДата: Четверг, 23.12.2010, 11:28 | Сообщение # 11
Администратор
Группа: Администраторы
Сообщений: 6335
Награды: 250
Статус: Offline
Решение проблемы со скоростью порта (плохие условия приема)

Решение проблемы со скоростью порта (плохие условия приема).
Скрипт:

1.Устанавливаем Навител, но под порт отличный от вашего.
2.Если ЕХЕ файл называется не Navitel.exe, то переименуйте его.
3.Распаковываем скрипт в папку с навителом.
4.Запускаем Port Splitter.exe (например через Total).
5.В окне Port выбираем порт на котором у вас в навигаторе висит GPS.
6.В окне Baud выставляем необходимую скорость порта (у меня 4800).
7.В окне Output выбираем порт, под который написан Навител.
8.Жмем Add-Start-Stop.
9.После этого ставим крестик на Autostart.
10.Жмем EXIT, при этом в папке с Навителом сохранятся настройки в settings.dat.
11.Меняем путь к навигации на NavitelStart.exe.
12.Выкл.-Вкл. навигатор и запускаем Навител.
Если проблема со спутниками осталась, то попробуйте установить другую скорость порта, но не забудьте удалить settings.dat.
При выходе из Навитела в меню навигатора, для последующего включения Навител придется выкл.-вкл. навигатор.
P.S. После всего проделанного перестал видеть спутники Автоспутник (установите COM-порт в настройках Автоспутника вручную).С CityGide, IGO, OZI, Automapa и ПроГород проблем не было.


Вашей благодарности нет предела
В яндекс денежке 41001354690355
 
alfessaДата: Четверг, 23.12.2010, 11:28 | Сообщение # 12
Основатель
Группа: Администраторы
Сообщений: 244
Награды: 20
Статус: Offline
Вопросы пользователей связанные с установкой и работой программы Navitel.

Установка программы.

Копирование карт.

- 1. по поводу куда ложить и как ) . . . надо создать папку ________ (назовите ее как хотите, у меня эта папка называется ATLAS), в эту папку ATLAS скопируй карту России (она представлена в виде папок 10km и 1km) и индексный файл Index.042.nti (не обязательно, если его не будет, то он автоматически будет создан при индексации), затем папку Atlas скопируйте на кпк (например сюда - Storage Card/Program Files/CNT/Navitel Navigator/Atlas), все ссылки даны выше.

P.S. Перед обновлением старый атлас (папку со старыми картами) удаляете.

Индексация карт.

- 2. Последнее действие.При первом запуске программы отказываетесь от автоматической индексации (не обязательно, 2 пункт написал на случай, если придется индексировать самостоятельно), заходите в меню Навитела , в пункт "открыть карты", там указываете путь к папке Atlas (у меня например эта папка лежит здесь - Storage Card/Program Files/CNT/Navitel Navigator/Atlas, вы указываете то место куда кинули свою папку с картами), и индексируете папку Atlas. Все
- 3. По поводу того что не хочет индексироваться (выскакивает ошибка при индексации), попробуйте форматните флешку, обычно помогает ..

Готовый .cab Navitel 3.2.6 -

Спасибо за информацию -3ppc.net и автору "kovalexion"


 
VampiДата: Четверг, 23.12.2010, 11:28 | Сообщение # 13
Администратор
Группа: Администраторы
Сообщений: 6335
Награды: 250
Статус: Offline
НЕМНОГО ТЕОРИИ НА ПРАКТИКЕ

Если кто хорошо про девайсы на WinCE знает, было бы полезно поделиться

Существует два типа гаджетов, на которые устанавливается навигационная программа. Это КПК (компактный ПК) и ПНА (переносное навигационное устройства). Соответственно и программы выпускаются в двух модификациях.
Чем же отличаются эти дивайсы.
-КПК очень похож на своего большого брата. Операционная система грузится с диск драйва (аналог винчестера) в ОЗУ. Данные, рожденные при работе, сбрасываются сначала в память, потом на диск, по мере необходимости.
ПНА все упрощено до предела. Идет гонка за дешивизну. "Винчестер" работает только на чтение. Некуда сохранять данные, кроме как в ОЗУ и все это гибнет при выключении питания. Все это происходит потому, что энергонезависимая память с многократными циклами записи стоит чертовски дорого. Не следует путать ее с дешевой флэш памятью. У последней количество циклов на несколько порядков ниже. Поэтому в ПНАвозникает проблема сохранения настроек и треков.
-Операционная система ПНА сильно урезана, по сравнению с КПК (опять-таки цена). Отсутствуют некоторые необходимые библиотеки. Для ПНА делаются специализированные навигационные, которые носят все необходимое с собой и не лезут за помощью в папку Windows. Кроме того, эти программы рассчитаны для установки на внешнюю флешку, и сохраняют они данные тоже на флешку.
У ПНА (PNA) нет рабочего стола (эксплорера). Вместо него грузится простенькая оболочка. Она как правило не настраивается и рассчитана на запуск одной единственной программы. Эта программа должна быть размещена в определенной папке и иметь определенное название. Положение усложняется тем, что каждый производитель называет папку и программу по своему. Нет единого подхода.
Для того, чтобы установить прогу на ПНА, нужно просто скопировать программу и ее окружение в определенную папку на флешку и назвать ее определенным именем. Во многих китайских дивайсах дорожка запуска выглядит так:
\sdmmc\mobilenavigator\mobilenavigator.exe.

Для каждого ПНА у навитела есть своя программа. Устанавливается она на флешке сразу в нужную папку и с нужным именем. Программа полностью привязана к флешке (к серийному номеру) и ничего не пишет на дивайс. Вставляешь такую флешку в дивайс и она сразу готова к работе. Никаких инсталляций.
На большинстве флешек серийный номер довольно просто можно подделать. Поэтому навител устанавливает проги сам и на определенный тип флешки, которая не поддается взлому. Поэтому пограмму через интернет приобрести нельзя. Она идет с дивайсом.
На сегодняшний день, из сотни модификаций Навитела, для ПНА не имеем ни одной взломанной.
Можно, конечно, на ПНА поставить КПКашную программу, но вот беда - нет стандарта на урезание ОСИ. Каждый производитель комплектует ОСь по своему. Положение усугубляют продавцы, который делают медвежью услугу и комплектуют ОСь ПНА недостающими библиотеками, но делают это неграмотно. Еще больше портят ситуацию сами пользователи, которые модифицируют свои зверьки многочисленными самодельными сборками.
Итак, взломана только версия для КПК (а может подброшена) - NaviTel PPC-3.2.6.3594. Вот его и пытаются все привинтить к своим зверькам.

Для того, чтобы подружить ее с ПНА нужно:

- создать на флешке папку с нужным именем
- скопировать в эту папку все файлы программы
- назвать программу нужным именем
- добавить в папку программы недостающие библиотеки

Если все сделано правильно, то при нажатии на кнопку навигации программа запустится и будет работать. Но вот беда. Программа для КПК пишет настройки в реестр. Кроме того, она пишет треки и путевые точки в папку My documents в корне дивайса. Эти атрибуты у ПНА тоже есть, но вот все это расположено в озу и пропадает при выключении дивайса.
Для того, чтобы устранить этот дефект нужно:
- при выходе из программы найти в ОЗУ записи в реестре и записать их на флешку. То же самое нужно сделать с папкой My documents
- перед запуском программы проделать обратные операции.
Все это делается с помощью программы mortscript.
Комплект mortscript состоит из трех файлов: интерпретатора скрипта Mort.exe, ланчера и скрипта. Ланчер - это exe файл, единственное назначение которого запустить интерпретатор Морта и сообщить ему имя скрипта, который следует обработать. Морт определяет имя скрипта по имени ланчера, который его вызвал. Поэтому скрипт и ланчер должны иметь одно имя. Обычно ланчер имеет имя Navigator.exe, а скрипт - Navigator.mscr. Запускается скрипт через Navigator.exe. Для того, чтобы приспособить скрипт под свой дивайс нужноо переименовать оба файла в имя принятое в нашем приборе (например, mobilenavigator.exe и mobilenavigator.mscr)

Скрипт морта это текстовой файл, с расширением mscr в котором прописаны команды запуска специальных утилит, которые способствуют сохранению настроек и данных Навитела.
Скрипты и необходимые библиотеки укомплектованы любителями в специальные сборки. Единственное, что нужно сделать - это правильно назвать ланчер морта (и скрипт) и папку программы, и скопировать все это на флешку.
Информация с 3ppc.net за которую спасибо автору - Mik1441

Cноска
Девайс - Навигатор
Флешка- карта памяти типа SD
КПК-карманный компьютер,коммкникатор
ПНА(PNA)- GPS навигатор
Зверёк- wink ну типа ласкательное название прибора(в данном случае GPS навигатора)


Вашей благодарности нет предела
В яндекс денежке 41001354690355
 
VampiДата: Четверг, 23.12.2010, 11:28 | Сообщение # 14
Администратор
Группа: Администраторы
Сообщений: 6335
Награды: 250
Статус: Offline
Возвращение в запущенный из меню Навител Навигатор
(Для навигаторов с кнопкой "МЕНЮ")

Заметил такой глюк: если во время работы навитела, запущенного скриптом из меню навигатора, вернуться в это меню (после нажатия аппаратной кнопки или выхода из ждущего режима), то возврат к навителу посредством повторного нажатия кнопки в меню невозможе.Только щелчком по кнопке навитела на панели задач Explorera (а его на не разлоченном на постоянной основе девайсе ещё надо запустить, что может вызвать нехватку ресурсов).Это не есть удобно, особенно когда за рулём.

от автора ;

Происходит это по следующей причине:
При первом нажатии:
По тапу запускается navigator.exe, а уже он запускает Mortscript.exe с параметром navigator.ms.
MortScript честно выполняет свою работу и висит в памяти, ожидая завершение работы Навитела. (строка RunWait ( folder \ "Navitel.exe")).
После переключения в меню Вы пытаетесь вернутся в Navitel , нажав ту же кнопку).
Тут разворачиваются следующие события:
запускается navigator.exe, а уже он запускает Mortscript.exe с параметром navigator.ms. Увидев такое дело, винда возвращает управление уже запущенному MortScript. (Это называется Activaton behavior.
Windows CE ВСЕГДА при запуске программы проверяет, а не запущена ли она уже с идентичными параметрами, и, если найдёт эту программу с параметрами в своей Notification Queue, то просто активирует её, без повторного запуска. Экономия ресурсов.)
В нашем случае MortScript успешно находится, а то что он в состоянии ожидания другой роги WindowsCE не колышет, он всё равно активируется.

Избавиться от этого легко. Достаточно разнести скрипт, который выполняется по кнопке меню, и скрипт, который запускает Навител.

Я сделал это так:

1. Скрипт, представленный на этом сайте, переименовал в navigatorRun.mscr, сохранив в той же папке что и исходный.
2. Создал новый скрипт navigator.mscr в той же папке с текстом:
#-----------------------------
#Получаем текущий путь
folder = SystemPath("ScriptPath")
#Если Навител уже запущен
If (ProcExists("Navitel.exe"))
#То активируем его, точнее заставляем WindowsCE его активировать.
Run( folder \ "Navitel.exe" )
#А если незапущен
Else
#то запускаем
Run( folder \ "MostScript.exe", folder \ "navigatorRun.mscr" )
EndIf

#-----------------------------

Все что начинает с решётки (#) можно удалить.

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

ВАЖНО: Для того чтобы работала функция ProcExists, на вашем PNA в папке \Windows или в папке с Навителлом должна лежать библиотечка ToolHelp.dll

данное режение взято с сайта 4пНА.ком
готовый скрипт в архиве….


P.S.Проверено мной все отлично работает - "Vampi"


Вашей благодарности нет предела
В яндекс денежке 41001354690355
 
IOPA4Дата: Вторник, 28.12.2010, 13:11 | Сообщение # 15
Вникающий
Группа: Участник
Сообщений: 32
Награды: 12
Статус: Offline
Что сделать если Navitel не сохраняет настройки.

Обьяснить "на пальцах" немного сложно, но я попробую:
1. Если вы скачали сборку и внимательно посмотрите содержимое файлов, то увидите два файла с одинаковым именем, но с разным расширением. Например: navione.exe и navione.mscr. Первый файл это выполняемый файл MortScript, а второй и есть файл скрипта. Он редактируется в блокноте. Там сначала идут строки считывания данных из временной папки, а в конце, когда закроется прорамма навигации - сохранение данных во временную папку. Вы должны из мультименю запустить файл, у которого есть одноименный файл скрипта. Вот пример скрипта для запуска навигатора с родным Автоспутником:
folder = SystemPath("ScriptPath")
MkDir ( "\NandFlash" )
XCopy ( folder \ "storage\*.*","\NandFlash\Navi",True,True)
RunWait ( folder \ "Navitel.exe")
XCopy ("\NandFlash\Navi\*.*",folder \"storage",True,True)

Но если внимательно посмотрите, то в 4-ой строке запускается Navitel.exe Первые четыре строки "вспоминают" настройки, а последняя строка сохраняет их. Есть скрипты которые сохраняют и восстанавливают настройки в реестр (из реестра). Это зависит под какое устройство написан Навител.

II. Есть ПНА в которых реестр при загрузке копируется в память. Его можно править редактором. Но это имеет смысл, если изменения вступают в силу сразу.

Это фрагмент с сохранением(восстановлением) данных из реестра(в реестр) с помощью утилиты TaskMgr (для WinCE 5), для шестерки используют обычно params.exe, но с другими параметрами:

# set variables
folder = SystemPath("ScriptPath")
reg_key = "Software\CNT"
mydoc_dir = SystemPath("Documents")
reg_file = folder \ "storage\settings.reg"
RunWait ( folder \ "taskmgr.exe", reg_file & " /silent")
XCopy ( folder \ "storage\GPS Tracks and Waypoints\*.*", mydoc_dir \ "GPS Tracks and Waypoints", True, True)

RunWait( folder\"Navitel.exe")
Sleep(500)

RunWait ( folder \ "taskmgr.exe", "/regxpkey " & reg_file & " [HKEY_CURRENT_USER\" & reg_key & "]")
XCopy (mydoc_dir \ "GPS Tracks and Waypoints\*.*", folder \"storage\GPS Tracks and Waypoints",True,True)

Прикрепления: TaskMgr.exe(22Kb)
 
Форум » Программы GPS навигации » Navitel » FAQ, полезные советы и информация по "Navitel" (Описания, инструкции, дополнения.)
Страница 1 из 3123»
Поиск:


Alfessa © 2017

Сделать бесплатный сайт с uCoz

   

Внимание!