Marten Опубликовано 12 мая, 2010 Поделиться Опубликовано 12 мая, 2010 Долго не мог понять, как вы свернутый СГ разворачиваете, дошло (не прошло и года). Нужно было просто еще раз запустить СГ. Пока тестировал на своем навике Marten опередил. Вот поправленный скрипт, пробуйте. Да, все работает. Правда пришлось заремить строчку Run("Windowsexplorer.exe", "") ведь експлорер у нас и так грузиться ещё при включении навика Ссылка на сообщение Поделиться на другие сайты
niber Опубликовано 12 мая, 2010 Поделиться Опубликовано 12 мая, 2010 Тут' date=' боюсь, ничего не поможет. Отстает определение скорости от реального значения. У меня например больше сотни уже на спидометре, а он только реагирует на 60. Это зависит как быстро у вас машина скорость набирает А вот попробуйте мееееедленно скорость набирать и погрешность не привысит 2 км.[/quote'] Да понятно, что запаздывает, но не буду мееееедленно скорость набирать. Темп набора скорости у меня примерно одинаков (если, конечно, особых помех нет), движок до 6 тыс. не кручу, нормально разгоняюсь. Так что подрихтовать параметр таки можно, попробую поставить поменьше. Ссылка на сообщение Поделиться на другие сайты
Chrome Опубликовано 12 мая, 2010 Поделиться Опубликовано 12 мая, 2010 Да понятно' date=' что запаздывает, но не буду мееееедленно скорость набирать. Темп набора скорости у меня примерно одинаков (если, конечно, особых помех нет), движок до 6 тыс. не кручу, нормально разгоняюсь. Так что подрихтовать параметр таки можно, попробую поставить поменьше. [/quote'] А дальше? Или после разгона сразу конец маршрута? ;) Ссылка на сообщение Поделиться на другие сайты
klop Опубликовано 12 мая, 2010 Поделиться Опубликовано 12 мая, 2010 На мой вкус, оба способа имеют право на жизнь. В городе (а точнее, в условиях условно-постоянного ограничения) скрипт от vlego вполне нормально (господа, если вы так легко разгоняетесь до сотни в городе, то нафига вам какие-то дурацкие предупреждения о 60??? Они нужны тем, кто собирался ехать 60-таки. Если он случайно успеет поехать 70, пока СГ предупредить не успел, то его еще не прихватят). А при езде "на расстояние" фоновый iGo мне больше нравится. И на превышение реагирует моментально. Ссылка на сообщение Поделиться на другие сайты
niber Опубликовано 12 мая, 2010 Поделиться Опубликовано 12 мая, 2010 А дальше? Или после разгона сразу конец маршрута? Ну почему же, дальше - крейсерская скорость Ссылка на сообщение Поделиться на другие сайты
PsevDANIm Опубликовано 12 мая, 2010 Поделиться Опубликовано 12 мая, 2010 vlego - не за что извиняться. Быстро тут плодятся сообщения... Даже не всегда успеваю успевать за мыслью авторов. ) Накопившиеся вопросы по порядку: 1. Про WinMoble благополучно забыли? 2. Судя по тому что YFLoader6.exe - это родная оболочка TeXeT TN505. Перед загрузкой программы я ее выгружаю' date=' а потом, после выгрузки программы загружаю обратно. Но это только для TN505[/quote'] нам (выньмобильникам) часть строчек в последней части можно потереть? 3. vlego, хотелось бы попросить выложить такой же подробный скриптик с пояснениями каждой строчки 4. Нам тоже нужно автоматическое "ок" с 10 секундами! 5. И проверку запущена ли программа - тоже нужна! ) Ждем! Заранее спасибо! Ссылка на сообщение Поделиться на другие сайты
PsevDANIm Опубликовано 12 мая, 2010 Поделиться Опубликовано 12 мая, 2010 P.P.S. Вот так щас выглядит мой скрипт: ################################################################# # Скрипт изменяющий значение параметра "SpeedLimit" в файле # # "СityGuideCE.ini" для WinMobile. V0.1 # ################################################################# # для версии 3.5 и ниже установка громкости (значения 0-255) #SetVolume( 250 ) # пуь установки программы cgPath = "флеш-дискProgram filesCity Guide 3" # наименование файла программы СитиГид cgName = "CityGuide" # значение для города SpeedLimit[1]="47" SpeedLimit[2]="67" # значение для трассы SpeedLimit[3]="100" # наименование для города SpeedName[1]="ограничение скорости 40км/ч. (" & SpeedLimit[1] & ")" SpeedName[2]="ограничение скорости 60км/ч. (" & SpeedLimit[2] & ")" # наименование для трассы SpeedName[3]="ограничение скорости 90км/ч. (" & SpeedLimit[3] & ")" ################### чтение файла конфигурации ################### ActiveSpeedLimit = RegRead( "HKCU", "SoftwareMITCity GuideSettings", "Speedlimit" ) ForEach ix, idx in array ( SpeedLimit ) if ( idx = ActiveSpeedLimit ) ActiveSpeedName = SpeedName[ix] ActiveSpeedix = ix EndIf EndForEach ################ выбор значения лимита скорости ################# While( chCase <> 1 ) idx = Choice( "Selection", "Выбор порога превышения скорости. ^LF^Текущее " & ActiveSpeedName, ActiveSpeedix, 0, SpeedName ) if ( idx > 0 ) Switch( Question(" Выбрано " & SpeedName[idx] & ". Хотите продолжить?","Внимание!","YesNo") ) Case( 1 ) chCase = 1 EndSwitch EndIf EndWhile ############# сохранение значения лимита скорости ############### RegWriteDWord( "HKCU", "SoftwareMITCity GuideSettings", "Speedlimit", SpeedLimit[idx] ) ####################### Запуск программы ####################### ShowWaitCursor Sleep(1000) Kill("YFLoader6.exe") ShowWaitCursor Sleep(1000) Kill("YFLoadRD.exe") ShowWaitCursor Sleep(1000) Kill("ScrollShell.exe") ShowWaitCursor Sleep(1000) HideWaitCursor RunWait(cgPath & cgName & ".exe") ShowWaitCursor Run("WindowsYFLoader6.exe") HideWaitCursor ############################# Конец ############################ P.P.P.S. Гы-ы-ы... У нас нет СityGuideCE.ini Ссылка на сообщение Поделиться на другие сайты
vlego Опубликовано 13 мая, 2010 Автор Поделиться Опубликовано 13 мая, 2010 Скрипт для WM. (Большие буквы в окне выбора и таймер) ################################################################# # Скрипт изменяющий значение параметра "SpeedLimit" в реестре # # для WinMobile. V_0.11 # ################################################################# # для версии ниже 3.7.0.336 установка громкости (значения 0-255) #SetVolume( 250 ) # путь установки программы cgPath = "флеш-дискProgram filesCity Guide 3" # наименование файла программы СитиГид cgName = "CityGuide" # значение для города SpeedLimit[1]="67" # значение для трассы SpeedLimit[2]="100" # наименование для города SpeedName[1]="ограничение скорости 60км/ч." # наименование для трассы SpeedName[2]="ограничение скорости 90км/ч." # если программа загружена, то запускаем сам ехешник if ( ProcExists( cgName & ".exe" ) ) Run(cgPath & cgName & ".exe") # если программа не загружена, то запускаем скрипт else # чтение значения параметра из реестра ActiveSpeedLimit = RegRead( "HKCU", "SoftwareMITCity GuideSettings", "Speedlimit" ) # определяем наименование текущего значения ForEach ix, idx in array ( SpeedLimit ) if ( idx = ActiveSpeedLimit ) ActiveSpeedName = SpeedName[ix] ActiveSpeedix = ix EndIf EndForEach # установка размера шрифта в окне выбора SetChoiceEntryFormat(156/MaxIndex(SpeedLimit),24) # выбор порога превышения скорости idx = Choice( "Selection", "Выбор порога превышения скорости. ^LF^Текущее " & ActiveSpeedName, ActiveSpeedix, 10, SpeedName ) # если нажата кнопка не Cancel или истек таймер, то продолжаем if ( idx <> 0 ) # сохранение значения лимита скорости в реестре RegWriteDWord( "HKCU", "SoftwareMITCity GuideSettings", "Speedlimit", SpeedLimit[idx] ) # если нужно, запускаем explorer # Run("Windowsexplorer.exe", "") # Sleep(1000) # Запуск программы СГ Run(cgPath & cgName & ".exe") EndIf EndIf ############################# Конец ############################ Пробуйте. По результатам отпишитесь. Ссылка на сообщение Поделиться на другие сайты
Ruskol Опубликовано 13 мая, 2010 Поделиться Опубликовано 13 мая, 2010 А что нибудь подобное для iPhone?.. Ну никто и ничего? Ссылка на сообщение Поделиться на другие сайты
vlego Опубликовано 13 мая, 2010 Автор Поделиться Опубликовано 13 мая, 2010 А что нибудь подобное для iPhone?.. Ну никто и ничего? Нужны исходные данные, где и как пишется конфиг, где лежит СГ? Где находится "SpeedLimit="? Ссылка на сообщение Поделиться на другие сайты
uNANim Опубликовано 13 мая, 2010 Поделиться Опубликовано 13 мая, 2010 А что нибудь подобное для iPhone?.. Ну никто и ничего? Так что, никто не пробовал? Ссылка на сообщение Поделиться на другие сайты
PsevDANIm Опубликовано 14 мая, 2010 Поделиться Опубликовано 14 мая, 2010 ВОПРОС: Так что' date=' никто не пробовал?[/quote'] ОТВЕТ: Ссылка на сообщение Поделиться на другие сайты
Marten Опубликовано 14 мая, 2010 Поделиться Опубликовано 14 мая, 2010 Вопрос к vlego На одном из навигаторов (TN-705) русский шрифт в надписях выбора порога предупреждения (60км/ч, 90км/ч) пишет кракозябликами. Причем рядом лежит ещё один такой же 705-ый, там по-русски. Нет шрифта? Проблему конечно решили перезаписью в скрипте этих же строчек по англицки, но просто интересна причина. Ссылка на сообщение Поделиться на другие сайты
vlego Опубликовано 14 мая, 2010 Автор Поделиться Опубликовано 14 мая, 2010 Вопрос к vlegoНа одном из навигаторов (TN-705) русский шрифт в надписях выбора порога предупреждения (60км/ч' date=' 90км/ч) пишет кракозябликами. Причем рядом лежит ещё один такой же 705-ый, там по-русски. Нет шрифта?Проблему конечно решили перезаписью в скрипте этих же строчек по англицки, но просто интересна причина. [/quote'] Текстовый файл должен быть сохранен в кодировке UTF-8. На обоих навигаторах один и тотже файл или для каждого создавали свой? Проверьте кодировку. Ссылка на сообщение Поделиться на другие сайты
Marten Опубликовано 14 мая, 2010 Поделиться Опубликовано 14 мая, 2010 На обоих навигаторах один и тотже файл или для каждого создавали свой? Проверьте кодировку. Один и тот же файл. Даже больше скажу - файл в процессе не открывался и не сохранялся, просто был тупо переписан с одного навика на другой. Ссылка на сообщение Поделиться на другие сайты
vlego Опубликовано 18 мая, 2010 Автор Поделиться Опубликовано 18 мая, 2010 Обновил скрипты. Т.к. в версии 3.7.0.336 значение уровня громкости присутствует в конфиге, то скрипт меняет это значение на установленное. В верси ниже 3.7.0.336 по прежнему меняется системная громкость. Сейчас автоматически оределяется версия программы и выбирается соответствующее значение громкости. Включил проверку запущенного explorera, если не запущен, то запускается. WinCE - 20100519_133914_StartCE_v013.zip WM - 20100518_213809_StartWM_v013.zip Ссылка на сообщение Поделиться на другие сайты
Marten Опубликовано 19 мая, 2010 Поделиться Опубликовано 19 мая, 2010 Обновил скрипты. Путь наверное все-таки поправить надо? # путь установки программы cgPath = "SDMMCCityGuide_3.7.0.336" Ссылка на сообщение Поделиться на другие сайты
vlego Опубликовано 19 мая, 2010 Автор Поделиться Опубликовано 19 мая, 2010 Путь наверное все-таки поправить надо?# путь установки программыcgPath = "SDMMCCityGuide_3.7.0.336" Вообще для каждого девайса путь может быть индивидуален. У кого то вообще на ResidentFlash, но в любом случае, перезалил файл. Ссылка на сообщение Поделиться на другие сайты
Marten Опубликовано 19 мая, 2010 Поделиться Опубликовано 19 мая, 2010 Может добавить третью кнопку, кроме 60 и 90 ? Или до бесконечности или 110 У нас например на объездной 110 разрешено и мы там частенько ездим Ссылка на сообщение Поделиться на другие сайты
vlego Опубликовано 19 мая, 2010 Автор Поделиться Опубликовано 19 мая, 2010 Может добавить третью кнопку' date=' кроме 60 и 90 ?Или до бесконечности или 110У нас например на объездной 110 разрешено и мы там частенько ездим [/quote'] Значение то конечно можно добавить, но для того, что бы оно вступило в действие нужно будет перезапускать программу. Добавьте строчки: SpeedLimit[3]="110" (или свое значение) SpeedName[3]="ограничение скорости 110 км/ч." Ссылка на сообщение Поделиться на другие сайты
Marten Опубликовано 19 мая, 2010 Поделиться Опубликовано 19 мая, 2010 Добавьте строчки: SpeedLimit[3]="110" (или свое значение) SpeedName[3]="ограничение скорости 110 км/ч." ок, добавил, работает. Ссылка на сообщение Поделиться на другие сайты
Cruiser Опубликовано 14 июня, 2010 Поделиться Опубликовано 14 июня, 2010 Работает. Вопрос: как в WM изменить значок ярлыка start.exe на значок CityGuide Ссылка на сообщение Поделиться на другие сайты
Zukovserge Опубликовано 18 июня, 2010 Поделиться Опубликовано 18 июня, 2010 А можно сделать установку в WM всего этого каким нибудь простым методом типа ***.cab чтобы просто запустить этот файл и все само настроилось и установилось куда нужно. Ссылка на сообщение Поделиться на другие сайты
demo4 Опубликовано 20 июля, 2010 Поделиться Опубликовано 20 июля, 2010 Как оказалось - эта фича работает и на carPC 3.4 ! Тока как эту функцию в carPC 3.4 запустить? Ссылка на сообщение Поделиться на другие сайты
PsevDANIm Опубликовано 20 июля, 2010 Поделиться Опубликовано 20 июля, 2010 Так же как и на всём остальном. Можно вопрос раскрыть, в чём сложность-то?.. Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения