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

Marten

Пользователи
  • Публикаций

    147
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные Marten

  1. Есть вопросы к тем, кто hand-free пользуется:

    1. Как вас слышат собеседники? (у меня - отвратно)

    2. Как обстоят дела с навигацией во время разговора? (мне не понятно было куда ехать)

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

    Собеседники слышат хорошо, жалоб не было. Но музыку при разговоре выключаю. Заметил, что имеет значение автомобиль, если в салоне тихо на большой скорости, то и разговор спокойно слышно. Если на шипах, да по "шумному" покрытию, да с открытыми окнами, да под 160... думаю будут помехи LOL

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

  2. Уважаемые,

    Эти скрипты можно привинтить к близкому родственнику TEXET TN-701BT (800х420)? В нем такая же карусель и такие же тормоза...

    Если цифровые значения координат MouseClick(x,y) пересчитать в пропорциях X=x*800/472 и X=y*420/240, этого будет достаточно?

    Думаю достаточно. Там та же карусель и те же wince 6.0

    Все одинаково вроде.

  3. А можно по подробнее по работе с данным скриптом:

    Т.е. в карусельном меню надо сделать ссылку...

    Ссылка (путь к программе) должна указывать не на СГ, а на первый скрипт .

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

    Т.е. скрипты отрабатывают один за другим.

  4. Спасибо, попробовал, без сложностей со скоростью, только 2-ой скрипт поставил. Работает, но не позволяет раскрыть СГ после сворачивания, хотя на карте лежит YFAutoRun.inf .

    Где-то я, видать, чего-то недопонимаю.

    Если делать так, как я написал, то все работает.

  5. Конечно надо' date=' выложите, пожалуйста.

    [/quote']

    Попробую подытожить усилия форумчан для нормальной работы 705-го.

    Сначала идет скрипт ограничения скорости:

    #################################################################

    #    Скрипт изменяющий значение параметра "SpeedLimit" в файле #

    # "СityGuideCE.ini" для Windows CE. V 0.12                      #

    #################################################################

    # для версии 3.5 и ниже установка громкости (значения 0-255)

    #SetVolume( 250 )

    # пуь установки программы

    cgPath = "ResidentFlashCityGuide"

    # наименование файла программы СитиГид

    cgName = "CityGuideCE"

    # значение для города

    SpeedLimit[1]="67"

    # значение для трассы

    SpeedLimit[2]="100"

    # наименование для города

    SpeedName[1]="ограничение скорости 60км/ч."

    # наименование для трассы

    SpeedName[2]="ограничение скорости 90км/ч."

    if ( ProcExists( cgName & ".exe" ) )

         Run(cgPath & cgName & ".exe")

    else

         ################### чтение файла конфигурации ###################

         GetData = ReadFile( cgPath & cgName & ".ini" )

        

         ForEach strDat in split ( GetData, "^LF^", TRUE )

              if ( Find( strDat, "SettingsSpeedLimit=" ) )

                   ActiveSpeed = strDat

                   ActiveSpeedString = Part( strDat, "=", 1 ) & "="

                   ForEach ix, idx in array ( SpeedLimit )

                        if ( idx = Part( strDat, "=", 2 ) )

                             ActiveSpeedLimit = SpeedName[ix]

                             ActiveSpeedix = ix

                        EndIf

                   EndForEach

              EndIf

         EndForEach

         ################ выбор значения лимита скорости #################

         # установка размера шрифта в окне выбора

         SetChoiceEntryFormat(156/MaxIndex(SpeedLimit),24)

        

         # выбор порога превышения скорости

         idx = Choice( "Selection", "Выбор порога превышения скорости.

              ^LF^Текущее " & ActiveSpeedLimit, ActiveSpeedix, 10, SpeedName )

        

         # если не Cancel, то продолжаем

         if ( idx <> 0 )

              # сохранение значения лимита скорости

              SetData = Replace( GetData, ActiveSpeed, ActiveSpeedString & SpeedLimit[idx] )

              WriteFile( cgPath & cgName & ".ini", SetData )

              # Запуск программы

              #Run("Windowsexplorer.exe", "")

              #Sleep(1000)

              #Run(cgPath & cgName & ".exe")

         EndIf

    EndIf

     ################Запуск второго скрипта###########

    Run("SDMMCПапка скриптаназвание скрипта.exe")

    В последнюю строчку пишем папку и название второго скрипта.

    Начинает выполнятся второй скрипт:

    Run("ResidentFlash2YFAPPBlueToothBluetoothV4.exe")

    Sleep(6000)

    MouseClick(191,185)

    Sleep(1000)

    MouseClick(217,76)

    Sleep(1000)

    MouseClick(425,81)

    Sleep(1000)

    MouseClick(218,109)

    Sleep(1000)

    MouseClick(414,81)

    Sleep(1000)

    MouseClick(163,179)

    Sleep(30000)

    MouseClick(463,11)

    Sleep(500)

    MouseClick(463,11)

    Sleep(500)

    ### Громкая связь начало ###

    #MouseClick(217,76)

    #Sleep(1000)

    #MouseClick(414,81)

    #Sleep(3000)

    ### Громкая связь конец ###

    MouseClick(463,11)

    Sleep(500)

    MouseClick(463,11)

    Sleep(500)

    MouseClick(463,11)

    Sleep(500)

    Action=1

    While (Action>=0)

            If (Action=0)

                    Action=Choice("Menu","What to do next?", 3,20, "City Guide","Power OFF","ScrollShell","Explorer","Internet Explorer")

            EndIf

            Switch (Action)

            Case (1)

                    RunPath="ResidentFlashCITYGUIDE"

                    RunApp="CityGuideCE.exe"

                    Action=2

                    PTmo=0

            Case (2)

                    RunPath="ResidentFlash2YFAPPSystem"

                    RunApp="PowerOff.exe"

                    Action=1

                    PTmo=5

            Case (3)

                    RunPath="ResidentFlash2YFAPPLiebian_White"

                    RunApp="ScrollShell.exe"

                    Action=-1

                    PTmo=0

            Case (4)

                    RunPath="Windows"

                    RunApp="explorer.exe"

                    Action=-1

                    PTmo=0

          

            Case (5)

                    RunPath="Windows"

                    RunApp="iesample.exe"

                    Action=0

                    PTmo=0

            EndSwitch

            If (Length(RunApp)>0)

                    If (Action<0)

                            Run(RunPath RunApp)

                            RunApp=""

                    ElseIf (PTmo>0)

                            Run(RunPath RunApp)

                            Sleep(1000)

                            While (ProcExists(RunApp) && PTmo>0)

                                Sleep(1000)

                                Ptmo=Ptmo-1

                            EndWhile

                            If (PTmo>0)

                                Action=0

                            Else

                                Kill(RunApp)

                            EndIf

                            RunApp=""

                    Else

                            RunWait(RunPath RunApp)

                            While (ProcExists(RunApp))

                                Sleep(3000)

                            EndWhile

                            RunApp=""

                    EndIf

            EndIf

    EndWhile

    Без громкой связи (закомментирована в скрипте, можно включить).

    При этом на карте памяти лежит файл YFAutoRun.inf в котором пишем только одну строчку

    Windowsexplorer.exe

    А в рабочей папке СитиГида в подпапке  Voice (ResidentFlashCityGuideVoice) лежит звуковой файл о превышении скорости OverSpeed.ru.wav

    Ну и сжат екзешник, что обеспечивает быструю работу СГ без тормозов.

  6. Далеко не всегда легко удается быстро сделать этот маневр!-(

    Кто-нибудь сталкивался с таким поведением?

    Очень хорошее поведение! Невозможно учитывать водительское мастерство каждого пользователя. Для некоторых водителей и обычный левый поворот на светофоре проблема такая, что они готовы на четыре правых. Мы что же? будем под них маршрут строить?

  7. Эх... хорошо быть симпатичной девушкой!

    Может и с нами скриптом поделитесь по старой дружбе?

    Вы угадали, Оля действительно очень и очень симпатичная Smile

    Что касается скрипта, то я взял скрипт ограничения скорости из соседней ветки и последней строчкой дописал команду на запуск скрипта из этой ветки. Т.е они вполне корректно запускаются один за другим.

    Я, правда не убирал начальный запуск эксплорера, как у Андрея, а добавил лишний щелчок. При этом сохранилась функция сворачивания. И мало того, что сохранилась, у меня при свернутом СГ навик начал нормально показывать видео, фильмы. Раньше при свернутом СГ писал "при навигации эта функция недоступна".

    Ну ещё добавил лично для себя включение громкой связи. И конечно сжат екзешник.

    Вот и все вроде. Сейчас даже не знаю что там ещё можно усовершенствовать - все работает на 5 баллов.

    Если надо, то могу выложить тут в собранном виде все, что написал.

  8. На обоих навигаторах один и тотже файл или для каждого создавали свой? Проверьте кодировку.

    Один и тот же файл. Даже больше скажу - файл в процессе не открывался и не сохранялся, просто был тупо переписан с одного навика на другой.

  9. Вопрос к vlego

    На одном из навигаторов (TN-705) русский шрифт в надписях выбора порога предупреждения (60км/ч, 90км/ч) пишет кракозябликами. Причем рядом лежит ещё один такой же 705-ый, там по-русски. Нет шрифта?

    Проблему конечно решили перезаписью в скрипте этих же строчек по англицки, но просто интересна причина.

  10. Эээээ... не поняла... что-то где-то в скрипте надо обновить?

    Оля, я тебе потом по скайпу скину переделанный скрипт. Я к нему ещё прикрутил скрипт ограничения скорости из соседней ветки. Сча обкатаю только.

  11. Еще вариант - по наличию ключа в реестре

    [HKEY_LOCAL_MACHINECommTcpipHostsppp_peer]

    вроде он появляется, когда есть подключение.

    Собственно трудами AndreyZ

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

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

  12. Скажите' date=' а как сделать сделать так чтобы панель задач эксплорера снизу не вылазила?[/quote']

    Выйдите из карусельного меню в виндовс (кнопочка с флагом "Выйти в WinCE")

    Там нажмите Start-Setting-Taskbar...

    На вкладке General должны стоять все три три галочки

    Нажмите OK

    Перезагрузитесь.

  13. Гм... Там, конечно, лишняя точка с запятой (машинально поставил). Но у меня проглотило. Наверно, разные версии скриптового интерпретатора.

    Да, без этой ошибки работает.

    Правда после сворачивания из СГ, уже не развернуть.

  14. За 5 секунд можно либо выключить (кнопка выключить), либо выйти в меню (кнопка "отмена"). А уже из меню запустить карусель или сразу натуральные винды.

     

    [

    По кнопке "отмена" в меню не выходит. Выкидывает error.

    Пишет

    Operator expected

    Line:

    Action=0;

  15. если б все было так просто...

    эти функции "Not available for: PC, PNA"

    тоже думал - как? вобщем без програмных щелчков по экрану похоже никак.

    Надо как-то найти выход. Дело в том, что версия 3.7 иногда сама завершается. А так как соединение DUN при этом не прерывается, то если запускать опять скрипт, то он щёлкает по экрану уже не туда...

    То есть нужна проверка в скрипте - запущен ли сервис DUN. Если уже запущен, то грузить СГ в чистую, без скрипта.

  16. Долго не мог понять, как вы свернутый СГ разворачиваете, дошло (не прошло и года). Нужно было просто еще раз запустить СГ.

    Пока тестировал на своем навике Marten опередил.

    Вот поправленный скрипт, пробуйте.

    Да, все работает.

    Правда пришлось заремить строчку

    Run("Windowsexplorer.exe", "")

    ведь експлорер у нас и так грузиться ещё при включении навика

  17. Но при установленном пороге 67 км/ч (не менял в скрипте)' date=' уведомление раздается при почти 80 км/ч. [/quote']

    Тут, боюсь, ничего не поможет. Отстает определение скорости от реального значения. У меня например больше сотни уже на спидометре, а он только реагирует на 60. Это зависит как быстро у вас машина скорость набирает Wink А вот попробуйте мееееедленно скорость набирать и погрешность не привысит 2 км.

  18. Ну правильно. Вы пытаетесь как бы запустить весь скрипт по второму разу.

    Надо проверку вставить, загружен ли СГ уже, или он только в первый раз грузится.

    Вот так:

    If (ProcExists("CityGuideCE.exe"))

    RunProg =

    "ResidentFlashCITYGUIDECityGuideCE.exe"

    Run(RunProg)

    Else

    #=== тут вставить сам

    основной скрипт===

    EndIf

  19. Скинул ещё фильмы везде одна ошибка- много весит' date=' подскажите пожалуйста на какие куски надо разбить фильм, что бы посмотреть на адском девайсе...? smiley18.gif [/quote']

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

    Хотя у меня фильмы по 700 метров идут (почему-то не все), а вот по 1400 уже нет.

×
×
  • Создать...