Перейти к содержанию
GPS навигатор СитиГИД

Рекомендуемые сообщения

Хехехе. Я победил эту железяку пластиковую. Поудалял кнопки всяких музык, игр и видео (все равно не пользуюсь) и нарисовал своих.

Теперь свои основные маршруты запускаю одним кликом. :)

Единственное - не знаю пока, как процесс автоматизировать. 

Требуется ведь изменять и скин самого навигатора. Но если картинки-кнопки не перерисовывать (подобрать из зашитых), то не смертельно сложно.

Завтра попробую написать мануал.

Изменено пользователем IШIN
  • Upvote 2
Ссылка на сообщение
Поделиться на другие сайты

IШIN, спасибо. Хороший прибамбас к СГ, здорово.

Затравил, придется своё альтернативное меню перекроить. Будет два тапа правда, но всеже... :)

Ссылка на сообщение
Поделиться на другие сайты


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

 

"ДОМОЙ" и "ДОМОЙ-2"

Это когда с первого раза не получается домой попасть?  :D

Ссылка на сообщение
Поделиться на другие сайты

Это когда в "Домой-1" кастинг не прошел. :D

Ссылка на сообщение
Поделиться на другие сайты

Итак. Краткий курс "Как запускать СГ с маршрутом одним кликом" - на примере тексетов 610-650.

1. Надо заготовить мортскриптовские файлики для разных финишей.

Для этого на навигатор в папку с мортскриптом (см. первый пост) кладем например файл Go_Home.mscr со следующим содержимым:

 

# --- НАСТРОЙКИ - вставить свои пути к файлам
# путь к CityGuide
CGexeFile = "ResidentFlashCityGuideCityGuideCE.exe"
# путь к маршрутам
routes = "ResidentFlashCityGuideroutes.dat"
# путь к врем. маршрутам
temproutes = "ResidentFlashMortScriptroutes.tmp"
list = ReadFile(routes)
dellines=0
ForEach line in split(list, "^LF^", TRUE)
If (Find(line, "#[CURRENT]")=0)
If (Find(line, "#[")<>0)
dellines=0
endIf
If (dellines=0)
WriteFile(temproutes, line & "^NL^", TRUE)
EndIf
Else
dellines=1
EndIf
EndForEach
WriteFile(temproutes, "#[CURRENT]|0|1" & "^NL^", TRUE)
WriteFile(temproutes, "Finish|XX.XXXXXX|YY.YYYYYY" & "^NL^", TRUE)
copy(temproutes, routes, TRUE)
DELETE (temproutes)
Run (CGexeFile)

 

Если СГ или Мортскрипт в других папках - то меняем пути (выделено синим)

Затем, то что выделено красным - вместо XX.XXXXXX|YY.YYYYYY вводим координаты дома (из файла POI.bkm).

 

Аналогично делаем там же файл Go_Work.mscr с координатами работы (вместо XX.XXXXXX|YY.YYYYYY).

 

Берем файл starter.exe (снова из 1 поста) и копируем его в той же папке под двумя именами - Go_Home.exe и Go_Work.exe.

Теперь каждая из этих программок будет запускать СГ с установленым маршрутом Домой или На работу соотв.

 

Но запускать их например через "Программы" - неудобно (быстрее прямо из СГ выбрать).

Как сделать это побыстрее?

2. Надо реализовать запуск их из головного меню.

есть несколько вариантов.

2.1 Если навигатор поддерживает 3 программы навигации (и три путя к ним), а используется только СГ, то можно назначить эти программки ка три навигационные программы (например, Навигация 1 - как обычно, просто СГ, Навигация 2 - Домой, Навигация 3 - Работа).

2.2 Тексет610 дает только один путь к навигации. Значит надо добавлять кнопки на основной экран.

Для этого удобно использовать тотал коммандер для ВинСЕ. Найти можно на 4PNA. (можно обойтись и без него)

Дело в том, что меню хранится в области, которая не показывается на компе при подключении по ЮСБ.

Так что алгоритм таков:

2.2.1 нажимаем WinCE и переходим на рабочий стол ВинСЕ.

2.2.2 открываем Тотал коммандер либо проводник (my devce).

2.2.3 в нем открываем ResidentFlash

2.2.4 вверху, в адр. строке к слову ResidentFlash дописываем 2 и жмем ENTER. Открывается скрытая папка ResidentFlash2.

2.2.5 В ней лезем в папку YFAPP и дальше в папку Skins

В этой папке главные меню (скины) - Style1-Style5.

Выбираем ту, которую будем менять (логично - ту, какой скин у нас включен в настройках "Тема" в тексете).

И копируем папку например на ResidentFlash (который без 2)

Я лично копировал всю папку Skins (вали кулем, потом разберем).

2.2.6 Выходим обратно в тексетовскую оболочку (на раб столе ярлык GPS), навигатор перегружается.

2.2.7 подключаем к ПК и скидываем папочку в ПК. 

2.2.8 В нужной нам папке-теме (например Style1) открываем текстовым редактором файл IPhoneShell.xml

Дальше - кто пытливый, тот сам разберется, поэтому указания для начинающих - чтоб с минимальными жертвами добиться результата:

А чтоб с минимальными - будем не создавать новые кнопки, а изменять те, что есть (которые не нужны).

2.2.9 Например, нам даром не нужны игры.

Тогда находим разделы 

 

<Othello
RECT="268,870,130,140"
IMAGE="TGA:26"
TEXT="Othello"
ICONTYPE="1"
EXEPATH="GamesOthello.exe"
ALPHA="1"
STYLE="IPhone_Icon2"
/>

 

и

<Boxman
RECT="402,870,130,140"
IMAGE="TGA:23"
TEXT="Boxman"
ICONTYPE="1"
EXEPATH="GamesBoxman.exe"
ALPHA="1"
STYLE="IPhone_Icon2"
/>

И в них заменяем название (например Othello на ДОМОЙ),

в путе в кавычках вставляем наш путь - ResidentFlashMortScriptGo_Home.exe

Вместо Боксмана аналогично делаем РАБОТу

 

А в строках IMAGE="TGA:XX"

кроется ссылка на иконку. 

Чтоб не возиться с переделкой картинок, можно использовать имеющиеся (вшитые)

Для дома можно поставить например IMAGE="TGA:35" (это картинка для восстановления зав.настроек, она как раз "домик").

И для работы подыскать подходящую картинку из тех, что уже есть.

 

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

таким же макаром можно вставить свои кнопки вместо "Флэш" или "Музыки" или "Книг".

Сохраняем и закрываем IPhoneShell.xml

2.2.10 И все в обратном порядке - подключаем навик, копируем на него (в резидент или на карточку) этот файл, потом переходим в ВинСЕ, и снова копируем его с Резидентфлэша (или карточки) в ResidentFlash2 (см.2.2.1-2.2.4).

Опять переходим в ГПС оболочку и проверяем ситуевину.

  • Upvote 1
Ссылка на сообщение
Поделиться на другие сайты

Фига-се! Во чего весной бывает.

Прямо, как в Уральских пельменях про бабушку, которая гроб заказывала. Вот, как меня с эспумизана прёт. :D :D :D

Ну а если по делу то, действительно некоторым пользователям, которые ездят работа-дом пригодится.

Ссылка на сообщение
Поделиться на другие сайты

Да я просто осознал вдруг, что из трёх экранов кнопок использую максимум три. И решил - пусть пространство работает.

Кстати, так же можно добавлять и многоточечные маршруты. Например, если каждое утро надо завезти жену на работу, ребёнка в школу, а потом уж ехать к любовнице. Только скрипт станет на пару строк длиннее. И жена убьёт.

-----

За ашыпки прашю винить TapaTalk

  • Upvote 1
Ссылка на сообщение
Поделиться на другие сайты

для тех, у кого один дом и одна работа - было альтернативное решение ;)

Да, там вообще круто. Ещё и автовыбор по времени...

Странно, что раньше я как-то эту ссылку не встречал... Она достойна быть в анналах.

Но у меня как раз 4 работы (из них 2 - более чем 1 раз в неделю) и 3 дома (включая тещу. То есть вечером тоже еду то домой, то к ещё. Вот и подумалось сделать из главного экрана навика панель фаворитов.

-----

За ашыпки прашю винить TapaTalk

Изменено пользователем IШIN
Ссылка на сообщение
Поделиться на другие сайты
  • 3 недели спустя...

Наконец-то я победил эту заразу.

Итак - если кому-то из счастливых владельцев 610х и 650х тексетов захочется создать на рраб.столе иконки "домой" и "на работу", то:

1. Скачиваем прилагаемый файл, распаковываем папку из него в навигатор (в резид.флэш или на карточку - кому куда нравится)

2. Отключаемся от компа, в скинутой папке запускаем EDITMENU.EXE (для этого можно например добавить его в штатное тексетовское меню "Программы")

3. Пути теперь прописывать не надо. Скрипт сам ищет СитиГИД. Приоритет отдается РезидентФлэшу (штатно ОЕМный СГ стоит там). Если там не находит - то ищет на карточке (Есть шанс, что юзер ставил СГ сам, и поставил на СДшку). Если ни там, ни там скрипт не находит папки CityGuide, то тогда уже просит указать путь вручную.

4. Появляется окно с выбором - какой из имеющихся тексетовских скинов (style1, ... ) хотите изменить. Выбираем скин, нажимаем ОК (он на всякий случай бэкапится).

5. Скрипт открывает файл POI.BKM с Вашим "Избранным" и ищет там точки с именем "ДОМ" (его устроит также "DOM" или "HOME")  и "Работа" (или "Rabota", "Work", "Job") - регистр не важен

6. Создает мини-скрипты для записи маршрутов к полученным в п.5 координатам.

7. В выбранном скине (см.п.4) игры (Реверси и Боксман) автоматом заменяются на "Домой" и "На работу".

8. После завершения скрипта выбираем измененный скин (кнопкой ТЕМА на раб.столе).

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

Теперь домой и на работу можно ехать одним тапом!

 

У меня работает. :)

 

Если вдруг понадобится вернуть старые скины (срочно понадобились игры), то там же в папке есть RestoreSkins.EXE. Ничего не спрашивает, просто возвращает скины из бэкапов.

EditMenu.zip

Изменено пользователем IШIN
Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...