klop Опубликовано 27 мая, 2010 Поделиться Опубликовано 27 мая, 2010 Скажите' date=' а в 3.7 на экране появляется индикатор коннекта/дисконнекта, что-нибудь типа кружка красного/зеленого, как в 3.5?[/quote'] Да, появляется. Что касается способа отображения, от определяется скином. Ссылка на сообщение Поделиться на другие сайты
leonides Опубликовано 27 мая, 2010 Поделиться Опубликовано 27 мая, 2010 Да' date=' появляется. Что касается способа отображения, от определяется скином.[/quote'] Я бы добавил, что в родном скине, местоположение кружочка и непонятно-чего определяется наличием-отсутствием маршрута. Ссылка на сообщение Поделиться на другие сайты
leonides Опубликовано 27 мая, 2010 Поделиться Опубликовано 27 мая, 2010 Просто у меня в 3.5 скрипт на полный автоконнект трудится, в котором я по цвету кружка определяю состояние соединения. А соединение устанавливаете по прежнему ras-ом или через BluetoothV4? Ссылка на сообщение Поделиться на другие сайты
Ungydrid Опубликовано 27 мая, 2010 Поделиться Опубликовано 27 мая, 2010 1. Если не хочется иметь отдельный телефон под интернет' date=' то тогда идти в настройки телефона и запрещать там перевод звонка на внешнее устройство. Как это сделать в SE знаю, в других телефонах, наверняка, это тоже настраивается.[/quote'] Пасибо. До меня как раз только сегодня дошло попробовать на другом телефоне (до этого был как раз SE, где отключается перевод - я хз, не нашел чёй-та). На другом и вправду при одном DUNе звонок остается в трубе. За броузер - пасибо. И все же, что с микрофоном? Где его настройки сами по себе (без карусели, в которой их и нет) валяться могут? Мож реестр реально пошаманить? Ссылка на сообщение Поделиться на другие сайты
morjer Опубликовано 28 мая, 2010 Поделиться Опубликовано 28 мая, 2010 Я бы добавил' date=' что в родном скине, местоположение кружочка и непонятно-чего определяется наличием-отсутствием маршрута.[/quote'] Т.е. если не задан маршрут, то и кружочка нет? Я просто думаю, переходить на 3.7 или рано пока, поскольку она вылетает у народа ) Эх, через BluetoothV4, щелчками по экрану, к сожалению... Ras виндовый глючит, подвиснуть может в любой момент при попытке коннекта, а после этого только навик перегружать... Кроме того, через родной БТ можно скриптом отследить, удалось соединиться или нет, а если через винду, то в реестре на нашем аппарате этого узнать не получится ( Ссылка на сообщение Поделиться на другие сайты
YoGun Опубликовано 28 мая, 2010 Поделиться Опубликовано 28 мая, 2010 Т.е. если не задан маршрут, то и кружочка нет? Если маршрута нет, то кружочек, если маршрут есть, то индикатор со стрелкой. А вообще, в 3.7 можно нарисовать так, как захочется. Ссылка на сообщение Поделиться на другие сайты
leonides Опубликовано 28 мая, 2010 Поделиться Опубликовано 28 мая, 2010 Эх, через BluetoothV4, щелчками по экрану, к сожалению... Ras виндовый глючит, подвиснуть может в любой момент при попытке коннекта, а после этого только навик перегружать... Кроме того, через родной БТ можно скриптом отследить, удалось соединиться или нет, а если через винду, то в реестре на нашем аппарате этого узнать не получится ( Тут мелькнуло, никто не зацепился, а я вчера попробовал. Состояние коннекта прекрасно отслеживается путем проверки ключа в реестре. Вроде Piston предложил проверять [HKEY_LOCAL_MACHINECommTcpipHostsppp_peer] действительно при обрыве связи ключ слетает, при установлении появляется. Я даже восстановление связи при обрыве попробовал сделать - похоже живет. Ссылка на сообщение Поделиться на другие сайты
superkefir Опубликовано 28 мая, 2010 Поделиться Опубликовано 28 мая, 2010 2leonides Удалось сделать скрипт? ) Ссылка на сообщение Поделиться на другие сайты
morjer Опубликовано 28 мая, 2010 Поделиться Опубликовано 28 мая, 2010 Про ключ знаю давно, но у меня он живет постоянно, никуда не слетая. Странно, что у вас не так. Прошивка родная на навигаторе? Ссылка на сообщение Поделиться на другие сайты
leonides Опубликовано 31 мая, 2010 Поделиться Опубликовано 31 мая, 2010 Прошивка родная. при загрузке навигатора - ключа нет. Про установлении связи - появляется при разрыве исчезает. При соединении втыкании шнурка от большого брата с активсинком - тоже появляется. При выдергивании шнурка - пропадает. Может это вас и смутило? Может реестр через комп смотрели? Про скрипт - отлаживаю. Что-то пока глючно получилось с вылетами 3.7. Ссылка на сообщение Поделиться на другие сайты
superkefir Опубликовано 31 мая, 2010 Поделиться Опубликовано 31 мая, 2010 2leonides Может сделаете тогда под 3.5 пока что она самая стабильная. Ссылка на сообщение Поделиться на другие сайты
Творец 28 Опубликовано 31 мая, 2010 Поделиться Опубликовано 31 мая, 2010 Народ, купил девайс, при следовании по маршруту он меня периодически направляет не туда куда нужно, например при движении по Шоссе Энтузиастов в сторону Перово, посылает меня в обратную сторону на разворот в центр Ссылка на сообщение Поделиться на другие сайты
Benzino Опубликовано 31 мая, 2010 Поделиться Опубликовано 31 мая, 2010 Ребята выручайте очень нужен следующий скрипт: При запуске скрипта меню в окне: 1.Загрузить с DUP 2.Без DUP При выборе 1 : 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) При выборе 2: просто загрузка СГ.... Буду очень Вам признателен..... Я очень мучаюсь не всегда нужны пробки.... Ссылка на сообщение Поделиться на другие сайты
morjer Опубликовано 1 июня, 2010 Поделиться Опубликовано 1 июня, 2010 2leonidesЯ немного не так выразился, у меня этот ключ отсутствует вне зависимости от состояния соединения. Реестр смотрю и в самом навике РегЭдитом и на ББ Registry Workshop-ом. Ключа нет, а если бы был, то подходил бы всем нам скрипт от Мио, пробегал тут в начале темы.2superkefirдля справки выкладываю свой скрипт для 3.5, даже два )второй предлагает перейти в слипмод после отключения внешнего питания (у меня, например, после выключения зажигания в машине - типа приехали). ну можно его и не использовать, кому не надо.Работает так - запускаете, грузится БТ, пытается коннектиться ДУН (сколько раз - переменная Attempts). Если получилось, грузится СГ, если нет - вылезает менюшка, что делать дальше.Если в процессе работы СГ прерывается связь, то все повторяется - БТ - ДУН и т.д. Да, и еще - предполагается, что родной браузер отключен, версия мортскрипта последняя 4.3b15, хэндсфри нет, т.к. у меня с кпк HF и BT одновременно толком не работают.1. Файл DUNConnect.mscr#количество попыток дозвонаAttempts=3#установка задержек, в мс#Время загрузки ситигидаTimeToLoadMap=15000#Интервал, через который проверяется цвет "кружка"ConnectionTestInterval=1000#Интервал между попыткамиAttemptsInterval=3000#Время ожидания обновления ситигидаUpdateInterval=60000 #Время ожидания срабатывания штатного автоконнектаAutomaticaTimeout=40000SetChoiceEntryFormat(35,25,"Tahoma")#начальный дозвонCall("StartDUN")Call("RunCG")sleep(TimeToLoadMap)sleep(UpdateInterval)Run (SystemPath("ScriptExe") "MortScript.exe", SystemPath("ScriptPath") "PowerAssist.mscr")While (ProcExists("CityGuideCE.exe"))If (ColorAt(472,8)=255)sleep(AutomaticaTimeout)Call("StartDUN")sleep(UpdateInterval)Endifsleep(ConnectionTestInterval)EndWhile#####################################Sub RunCGIf (not ProcExists("CityGuideCE.exe"))Run("ResidentFlashCityGuideCityGuideCE.exe")EndifEndSubSub CloseBTPage (pages)Repeat (pages)Show("BlueToothDlg")MouseClick("BlueToothDlg",441,17)sleep(500)EndRepeatEndSubSub StartDUN#включаем БТ Run("ResidentFlash2YFAPPBlueToothBluetoothV4.exe")While (not WndExists("BlueToothDlg"))sleep(250)EndWhilesleep(250)Show("BlueToothDlg")While (not ColorAt(64,76)=16738560)sleep(500)EndWhilesleep(500)#переход на страницу коннекта#страница устройствShow("BlueToothDlg")MouseClick(180,170)Sleep(1000) #проверяем, нет ли подключения в данный момент (не горит ли значек DUN)If (ColorAt(90,81)=44799)Call("CloseBTPage",2)ExitSubEndifMouseDblClick(180,72)Sleep(1000)MouseDblClick(180,111)Sleep(1000)for i=1 to Attempts#нажимаем кнопку СвязьMouseClick(150,187)#ждем пока слово "Связь" не станет серым (цвет номер 9210508)While (ColorAt(150,187)=0)sleep(200)EndWhile#и ожидаем соединения (обе кнопки серые)While ((ColorAt(150,187)<>0) and (ColorAt(283,187)<>0))sleep(1000)EndWhile#анализируем - установилось соединение или нет (надпись "Разрыв связи" черная, если коннект)If (ColorAt(283,187)=0)#соединение установлено#закрываем страницыCall("CloseBTPage",4)ExitSubEndifsleep(AttemptsInterval)Next #закрываем страницыCall("CloseBTPage",4) #меню при неконнекте по истечению всех попыток act=Choice("CGAssist","Sorry, can't establish connection. What to do next?", 1,0,"Try again","Continue using CG without jam service","Quit CG if running","Power OFF")Switch(act)Case(1)Call("StartDUN")Case(2)Call("RunCG")exitCase(3)If (ProcExists("CityGuideCE.exe"))Kill("CityGuideCE.exe")EndIfexitCase(4)PowerOffEndSwitchEndSub2. Файл PowerAssist.mscrExtPowerTestInterval=5000ans=1while(ProcExists("CityGuideCE.exe")) if (ExternalPowered()) sleep(ExtPowerTestInterval) elseif (ans=1) #когда отключилось внешнее питание и новый ответ не был дан, спрашиваем, что делать Minimize("City Guide CE") ans=Question("Switch to SleepMode?","CGAssist","YesNo") Show("City Guide CE") if (ans=0) #если не надо выключать - ожидание, пока не появ. внешнее питание while ((not ExternalPowered()) and ProcExists("CityGuideCE.exe")) sleep(ExtPowerTestInterval) endwhile #появилось питание - скидываем ответ ans=1 else #если надо выключать - переходим в слип PowerOff endif #восстановление работы после слипа sleep(3000) endifendwhile Ссылка на сообщение Поделиться на другие сайты
morjer Опубликовано 1 июня, 2010 Поделиться Опубликовано 1 июня, 2010 Ребята выручайте очень нужен следующий скрипт: При запуске скрипта меню в окне: 1.Загрузить с DUP 2.Без DUP При выборе 1 : 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) При выборе 2: просто загрузка СГ.... Буду очень Вам признателен..... Я очень мучаюсь не всегда нужны пробки.... Ну можно по-простому, как-то так: if (Question("Будем работать с пробками?","","YesNo")) <здесь ваша часть 1> endif Run("ResidentFlashCityGuideCityGuideCE.exe") Ссылка на сообщение Поделиться на другие сайты
piston Опубликовано 1 июня, 2010 Поделиться Опубликовано 1 июня, 2010 Реестр смотрю и в самом навике РегЭдитом и на ББ Registry Workshop-ом. Ключа нет' date=' а если бы был, то подходил бы всем нам скрипт от Мио, пробегал тут в начале темы.[/quote'] В ключе ip-шник прописан. Не может его не быть. В РегЭдите View-Refresh помогает его увидеть. Ссылка на сообщение Поделиться на другие сайты
morjer Опубликовано 1 июня, 2010 Поделиться Опубликовано 1 июня, 2010 В ключе ip-шник прописан. Не может его не быть. В РегЭдите View-Refresh помогает его увидеть. Поверьте на слово, нет у меня его, а рефреш я делать умею )))) Кстати, некоторое время назад пытался выдернунь из реестра какой-либо признак установившегося соединения путем сравнения реестров до и после коннекта, с коннектом и после разрыва соединения и вообще по-всякому. Изменения всегда касались ветки Drivers/Active и Credits, но пользу из этого было не извлечь. Возможно, отсутствие ключа связано с тем, что у меня неродная прошивка. Хорошо бы кто-нибудь еще на родной прошивке проверил наличие этого ключика при коннекте, если он-таки появляется/исчезает, то в скрипте правятся две строчки и все становится чуть красивее ) Ссылка на сообщение Поделиться на другие сайты
Valeshin Опубликовано 1 июня, 2010 Поделиться Опубликовано 1 июня, 2010 Поверьте на слово, нет у меня его, а рефреш я делать умею )))) Кстати, некоторое время назад пытался выдернунь из реестра какой-либо признак установившегося соединения путем сравнения реестров до и после коннекта, с коннектом и после разрыва соединения и вообще по-всякому. Изменения всегда касались ветки Drivers/Active и Credits, но пользу из этого было не извлечь. Возможно, отсутствие ключа связано с тем, что у меня неродная прошивка. Хорошо бы кто-нибудь еще на родной прошивке проверил наличие этого ключика при коннекте, если он-таки появляется/исчезает, то в скрипте правятся две строчки и все становится чуть красивее ) Проверено на родной прошивке teXet TN-701BT - ключ появляется сразу при установлении связи и исчезает при разрыве связи, причем не важно, с какой стороны (т.е., при отключении bluetooth на телефоне и дисконнекте с навигатора эффект один, - ключ пропадает). Я использую это в своем скрипте. Кстати, алгоритм скрипта постарался максимально упростить: после включения навигатора вижу меню (карусель), тыкаю в красную машинку, запускается цикл, в котором анализируется наличие соединения с интернетом, если его нет, соединяется и запускается CityGuide командной RunWait. С этого момента скрипт ждет, когда же CityGuide вывалится. Он себя долго ждать не заставляет (версия 3.7 ). После вылета цикл повторяется - проверяется наличие инета, запускается навигация. Если вышел из машины с телефоном и потерял связь, то, вернувшись, в меню CityGuide выбираю выход из программы, при этом скрипт делает еще один виток цикла, в начале которого связь восстанавливается. Единственная возможность мирно прервать этот цикл - выключение навигатора кнопкой питания, что я и делаю по достижении финиша. Главное неудобство этого алгоритма - для того, чтобы добраться до меню-карусели, нужно выключить и включить навигатор (долго). Но для меня важнее главное преимущество: при частых вылетах CityGuide 3.7 время восстановления навигации минимально (с пожатым exe-шником на моем устройстве - 15 секунд), а связь в моих условиях (Санкт-Петербург и Мегафон) рвется очень редко, точнее говоря, мне еще ни разу не приходилось связь восстанавливать. Ссылка на сообщение Поделиться на другие сайты
leonides Опубликовано 1 июня, 2010 Поделиться Опубликовано 1 июня, 2010 Короче как-то так. Вчера сегодня отъездилось хорошо. По качеству установления коннекта, morjer меня переплюнул. =) Короче надо объединять скрипты. При установлении коннекта появляется окошко дается 180 секунд на установление связи. Если что-то в установлении связи пошло не так в течении 3-х минут - можно помочь руками. =) Если невозможно установить связь, у меня бывает, что блютуз отвалился или все кнопки засерены, что через 3 минуты пойдет на перезагрузку само. Можно ускорить, нажав кнопку на появившемся окошке. Единственное, что при перезагрузке - спрашивает подтверждения, но я использовал стандартную софтину навигатора. Мне пригодилось 1 раз. =) Да, еще, громкой связью не полюзуюсь, поэтому ее в скрипте нет - вставляйте сами. =) if (not ProcExists("explorer.exe")) run ("Windowsexplorer.exe") sleep(2500) endif if (ProcExists("ScrollShell.exe")) kill("ScrollShell.exe") sleep(2500) endif if (ProcExists("Shell.exe")) Kill("Shell.exe") sleep(2500) endif #Дальше идет только при наличии внешнего питания - типа признак того, что включен в машине. #Если этого не надо, то следующую строку комментировать или удалить и тоже сделать с последним EndIf if (ExternalPowered()) items[1] = "CityGuide 3.5" items[2] = "CityGuide 3.7" items[3] = "Chancel" cmds[1] = "ResidentFlashCityGuideCityGuideCE.exe" cmds[2] = "SDMMCCityGuide37CityGuideCE.exe" cmds[3] = "" SetChoiceEntryFormat(156/MaxIndex(items)) n = Choice("Main menu", "Select you choice:", 2, 8, items ) if (n = 3) exit endif if (n <> 0) RunProg = cmds[n] endif #------------------Громкость--------------------------------------------------------- SetVolume(210) Sleep(500) Power = ExternalPowered() while (1 = 1) #--------------------------------------------------------------------------- if (not ProcExists("CityGuideCE.exe")) Run(RunProg) sleep 5000 endif #----------------Внешнее питание и засыпание при выключении зажигания или выход на рабочий стол по выбору-------------------------------------------- if (((not ExternalPowered()) and Power = 1)) SetChoiceEntryFormat(78, 20) x = choice("Power","External power is Off", 1, 10, "Switch to the sleep mode", "Exit from Script") if (x = 1) poweroff endif if (x = 2) exit endif if (WndExists("City Guide CE")) Show("City Guide CE") endif endif Power = ExternalPowered() #--------------Подстветка экрана от времени суток ночью с яркой подсветкой на 3,7 - плохо----------------------------------------- Time = FormatTime( "H", TimeStamp()) if (Time > 6 and Time < 22 ) DayN = true else DayN = false endif if (not DayN eq Day) Day = DayN if (WndExists("City Guide CE")) minimize("City Guide CE") endif run ("ResidentFlash2YFAPPSettingBackLight.exe") sleep (3000) while (not WndExists("BackLight")) sleep(250) endwhile Show("BackLight") sleep 250 if (Day = true) MouseClick("BackLight",398,93) else MouseClick("BackLight",159,93) endif MouseClick("BackLight",394,17) sleep 500 if (WndExists("City Guide CE")) Show("City Guide CE") endif endif #-----------------------Связь---------------------------------------------------- if (not RegKeyExists("HKLM","CommTcpIpHostsppp_peer")) if (WndExists("City Guide CE")) minimize("City Guide CE") endif Run ("ResidentFlash2YFAPPBlueToothBluetoothV4.exe") sleep(5000) Show("BlueToothDlg") sleep 500 MouseClick("BlueToothDlg",180,178) Sleep(2000) MouseClick(180,65) Sleep(1000) MouseClick(420,85) Sleep(1000) MouseClick(180,110) Sleep(1000) MouseClick(420,90) Sleep(1000) MouseClick(170,187) Sleep(1000) sleepmessage (180, "Wait for connection", "Wait...", 1, RegKeyExists("HKLM","CommTcpIpHostsppp_peer")) if (not RegKeyExists("HKLM","CommTcpIpHostsppp_peer")) run ("Windowsretshell.exe") endif if (WndExists("BlueToothDlg")) Minimize("BlueToothDlg") endif if (WndExists("City Guide CE")) Show("City Guide CE") endif endif sleep 5000 endwhile Endif Ссылка на сообщение Поделиться на другие сайты
morjer Опубликовано 2 июня, 2010 Поделиться Опубликовано 2 июня, 2010 Есть еще один момент, который из приятного обернулся в неприятный Я про то, что при обрыве ДУН соединения секунд через 30 навигатор сам пытается его установить, как правило при этом вылезает наше родное окошко БТ-ДУН. Попытка такого реконнекта происходит ровно один раз после каждого обрыва, впрочем об этом здесь уже писали. Так вот, поскольку скрипт делает тоже самое (только лучше и чаще ) , они легко могут друг другу мешать - клики по экрану у скрипта будут попадать не в те "окна". Из-за этого мне пришлось внести в скрипт дополнительную задержку перед реконнектом, чтоб родной "автоконнект" мог отработать, а задержки мне совсем не нравятся Вопрос, кто-нибудь в курсе, как отключить этот механизьм? Пробовал менять в файле GPRS.ini переменную Automatica, но эффекта никакого нет. Мысли? Ссылка на сообщение Поделиться на другие сайты
Творец 28 Опубликовано 2 июня, 2010 Поделиться Опубликовано 2 июня, 2010 Народ, подскажите что делать! ТN-705 меня направляет не туда куда нужно, например в обратную сторону может направить от пункта назначения, если не еду говорит: "вы отклонились от маршрута", потом снова показвает нужное направление и т.д. У всех такая беда? Это мой первый навигатор, правда у меня Навител стоит, а не СитиГид. Ссылка на сообщение Поделиться на другие сайты
snpy01 Опубликовано 2 июня, 2010 Поделиться Опубликовано 2 июня, 2010 Беда эта известная, даже имя у нее есть - Навител Ссылка на сообщение Поделиться на другие сайты
piston Опубликовано 7 июня, 2010 Поделиться Опубликовано 7 июня, 2010 А у кого-нибудь на 705 автоподсветка запускается сама после старта системы? У меня только после скрипто-пинка. Хотя раньше считал, что запускается и даже работает, а пригляделся - ни... подобного. Может надо кому. Как мог дорисовал запуск нескольких навигационных программ из стандартной оболочки. Пути правьте сами в .xml файле. http://filesurf.ru/192925 Ссылка на сообщение Поделиться на другие сайты
morjer Опубликовано 8 июня, 2010 Поделиться Опубликовано 8 июня, 2010 А у кого-нибудь на 705 автоподсветка запускается сама после старта системы? У меня только после скрипто-пинка. Хотя раньше считал, что запускается и даже работает, а пригляделся - ни... подобного. Аналогично. И вообще странно эта функция работает, не обращаю внимания. Может надо кому. Как мог дорисовал запуск нескольких навигационных программ из стандартной оболочки. Пути правьте сами в .xml файле. http://filesurf.ru/192925 Хорошо! А чем редактировали dat? Ссылка на сообщение Поделиться на другие сайты
piston Опубликовано 9 июня, 2010 Поделиться Опубликовано 9 июня, 2010 А чем редактировали dat? Restorator Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения