morjer
-
Публикаций
25 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Календарь
Сообщения, опубликованные morjer
-
-
А у кого-нибудь на 705 автоподсветка запускается сама после старта системы?
У меня только после скрипто-пинка. Хотя раньше считал, что запускается и даже работает, а пригляделся - ни... подобного.
Аналогично. И вообще странно эта функция работает, не обращаю внимания.
Может надо кому. Как мог дорисовал запуск нескольких навигационных
программ из стандартной оболочки. Пути правьте сами в .xml файле.
http://filesurf.ru/192925
Хорошо!
А чем редактировали dat?
-
Есть еще один момент, который из приятного обернулся в неприятный
Я про то, что при обрыве ДУН соединения секунд через 30 навигатор сам пытается его установить, как правило при этом вылезает наше родное окошко БТ-ДУН. Попытка такого реконнекта происходит ровно один раз после каждого обрыва, впрочем об этом здесь уже писали. Так вот, поскольку скрипт делает тоже самое (только лучше и чаще ) , они легко могут друг другу мешать - клики по экрану у скрипта будут попадать не в те "окна". Из-за этого мне пришлось внести в скрипт дополнительную задержку перед реконнектом, чтоб родной "автоконнект" мог отработать, а задержки мне совсем не нравятсяВопрос, кто-нибудь в курсе, как отключить этот механизьм? Пробовал менять в файле GPRS.ini переменную Automatica, но эффекта никакого нет. Мысли? -
В ключе ip-шник прописан. Не может его не быть. В РегЭдите View-Refresh помогает его увидеть.Поверьте на слово, нет у меня его, а рефреш я делать умею ))))Кстати, некоторое время назад пытался выдернунь из реестра какой-либо признак установившегося соединения путем сравнения реестров до и после коннекта, с коннектом и после разрыва соединения и вообще по-всякому. Изменения всегда касались ветки Drivers/Active и Credits, но пользу из этого было не извлечь.Возможно, отсутствие ключа связано с тем, что у меня неродная прошивка. Хорошо бы кто-нибудь еще на родной прошивке проверил наличие этого ключика при коннекте, если он-таки появляется/исчезает, то в скрипте правятся две строчки и все становится чуть красивее )
-
Ребята выручайте очень нужен следующий скрипт:
При запуске скрипта меню в окне:
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")
-
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=40000
SetChoiceEntryFormat(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)
Endif
sleep(ConnectionTestInterval)
EndWhile
#####################################
Sub RunCG
If (not ProcExists("CityGuideCE.exe"))
Run("ResidentFlashCityGuideCityGuideCE.exe")
Endif
EndSub
Sub CloseBTPage (pages)
Repeat (pages)
Show("BlueToothDlg")
MouseClick("BlueToothDlg",441,17)
sleep(500)
EndRepeat
EndSub
Sub StartDUN
#включаем БТ
Run("ResidentFlash2YFAPPBlueToothBluetoothV4.exe")
While (not WndExists("BlueToothDlg"))
sleep(250)
EndWhile
sleep(250)
Show("BlueToothDlg")
While (not ColorAt(64,76)=16738560)
sleep(500)
EndWhile
sleep(500)
#переход на страницу коннекта
#страница устройств
Show("BlueToothDlg")
MouseClick(180,170)
Sleep(1000)
#проверяем, нет ли подключения в данный момент (не горит ли значек DUN)
If (ColorAt(90,81)=44799)
Call("CloseBTPage",2)
ExitSub
Endif
MouseDblClick(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)
ExitSub
Endif
sleep(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")
exit
Case(3)
If (ProcExists("CityGuideCE.exe"))
Kill("CityGuideCE.exe")
EndIf
exit
Case(4)
PowerOff
EndSwitch
EndSub
2. Файл PowerAssist.mscr
ExtPowerTestInterval=5000
ans=1
while(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)
endif
endwhile
-
Про ключ знаю давно, но у меня он живет постоянно, никуда не слетая. Странно, что у вас не так. Прошивка родная на навигаторе?
-
Я бы добавил' date=' что в родном скине, местоположение кружочка и непонятно-чего определяется наличием-отсутствием маршрута.
[/quote']Я просто думаю, переходить на 3.7 или рано пока, поскольку она вылетает у народа )
Эх, через BluetoothV4, щелчками по экрану, к сожалению...Ras виндовый глючит, подвиснуть может в любой момент при попытке коннекта, а после этого только навик перегружать... Кроме того, через родной БТ можно скриптом отследить, удалось соединиться или нет, а если через винду, то в реестре на нашем аппарате этого узнать не получится ( -
Скажите, а в 3.7 на экране появляется индикатор коннекта/дисконнекта, что-нибудь типа кружка красного/зеленого, как в 3.5?
Просто у меня в 3.5 скрипт на полный автоконнект трудится, в котором я по цвету кружка определяю состояние соединения.
-
если б все было так просто...
эти функции "Not available for: PC, PNA"
тоже думал - как? вобщем без програмных щелчков по экрану похоже никак.
-
morjer
Есть нюанс. В процессе работы СГ может опять в коматоз впасть.
Запуск плеера снова решает проблему. Ну а вот с автоматизацией... мыслей нет.А если плеер не закрывать, а оставить висеть вместе с СГ? -
Для себя я уже определился как воевать с тормозами.
Запускаем БТ, СГ. Если тормозит, то сворачиваем СГ, открываем аудиоплеер из штатной оболочки и сразу закрываем. Возвращаемся в СГ. Тормозов нет.
Автоматизировать не получилось, но все достаточно просто из родной оболочки делается.
Подтверждаю полностью, стоит запустить и закрыть плеер, как тормоза пропадают, СГ просто начинает летать! Причем все это из-под винды (я вообще не пользуюсь оболочкой).
Кстати, а почему бы не автоматизировать? Скриптом запускать БТ, потом плеер и закрывать его через пару секунд, потом уже СГ. Детсад, конечно, но если работает...
Run("ResidentFlash2YFAPPBlueToothBluetoothV4.exe")
while (not WndExists("BlueToothDlg"))
sleep(250)
endWhile
Show("BlueToothDlg")
while (not ColorAt(64,76)=16738560)
sleep(500)
endwhile
Show("BlueToothDlg")
MouseClick("BlueToothDlg",450,30)
if (not ProcExists("MP3.exe"))
Run("ResidentFlash2YFAPPPlayerMP3.exe")
while (not WndExists("MP3PLAYER"))
sleep(500)
endwhile
kill("MP3.exe")
endif
Run("ResidentFlashCityGuideCityGuideCE.exe")
Что же такое делает этот плеер, что так влияет на СГ? Что-то с памятью? Наверное есть и другие проги, которые могут дать такой же эффект.
-
Выхожу с телефоном в кармане, например на заправке, ничего не нажимаю, связь прерывается (телефон пищит - прервана связь).
Возвращаюсь через 5-10 минут и поехал, БТ восстанавливается сам.
У КОГО-ТО ЭТО НЕ ТАК???
В том-то и дело, что не так, не восстанавливается сама. У меня КПК, правда, может поэтому
2piston
Если не проц так нагружается тогда что? Может оперативы не хватает?
-
2piston
У меня
Rom: PA06.1116
SW: V3.6.E21.1.4
тормоза присутствуют, игры со ScrollShell помогают через раз, чаще не помогают.
И это... "автоконнект" который тут в скрипте эмуляцией нажатия - это ж совсем не то, чего мы все добивались. Так просто сделать можно было бы и сразу, в начале темы ) Для меня автоконнект это - когда я еду с включенным БТ, остановился, отошел к ларьку, при этом не нажимая "слипмод" или еще чего-нибудь, вернулся минут через пять, завел машину и поехал, и БТ с пробками работает. Или даже когда вышел и выключил БТ на телефоне, вернулся - включил - и снова все работает, ничего на навике нажимать не надо. Вот это - нормальный автоконнект ...
-
А эти сложности зачем? У вас без этого что-то не работает?
Да не, с always on top работает тоже. Ну мне не нравится, скажем, как она эта панель мелькает при сворачивании Дело вкуса.
-
После создания данного файла, в меню снизу появилась панель Winдов.
Свернуть У меня всё равно не работает, при нажатии появляется заставка СГ и всё - вроде и не завис, но ничё не работает. Выход перезагрузка.
В СГ снизу появилась тёмная полоса от панели WIn, но она не раскрывается при нажатии.
Пока + не нашел...
Переименуйте файл заставки в папке СГ (CG_INTRO.bmp вроде), после сворачивания увидите меню, оно доступно.
А виндовый таскбар при запущеном СГ не работает, активен на нем только трей. Чтобы заработал таскбар надо прибить и снова запустить эксплорер, и так каждый раз после сворачивания.
Но поскольку вы пользуетесь СГ из оболочки, то вам и не нужен таскбар, убирайте его скриптом при загрузке. Могу подсказать как.
-
Про тормоза. Установил обновление СГ3.7.335. При запуске с включённым БТ и запуском СГ из оболочки тормоза ужасные. После соединения с БТ из оболочки' date=' выхода в WinСЕ и запуска СГ оттуда программа практически летает, пробки грузит после нажатия кнопки обновить, при этом ещё включён режим HandsFree. Если выйдти в WinСЕ не сединяясь по БТ, и запустить программу конфигурации БТ из папки YFAPP и затем СГ то теже тормоза. Если Bluetoothv4.exe прибить из Softbutton, то СГ опять летает пробки обновляет. Выходит, что грузит проц программа конфигурации БТ BluetoothV4. С автоматическим подключением пока статистики нет.[/quote']Подтверждаю, на 3.5 такая же картина! Единственно, что хочу добавить - при коннекте из винды виндовым дайлером через созданный руками порт (а не через родной BT Modem) тормозит в разы сильнее! Т.е. попытки автоматизировать процесс коннекта с помощью rnaapp и мортскрипта (или через реестр), неизбежно приведут к тормозам в СГ. Все, я сдалсяС точки зрения логики еще пару моментов не понятны - какая разница грузить ли BluetoothV4 или СГ из-под оболочки или из-под винды? А разница почему-то есть... И почему после прибития процесса BluetoothV4, который был запущен из-под винды, перестает подтормаживать (и как без него вообще осуществляется передача данных? А она, кстати, и не осуществляется если выйти из СГ и снова войти...) Короче пипец... Танцы с бубнами.Спасибо, michl! Инфа очень ценная!
-
Корреляций с включением кабеля зарядки не обнаружил никаких.
Igo не причем. Тормоза (читай нагрузка на проц) возникают не просто при запуске БТ, а именно в связке с ситигидом, и только так! Насколько я слышал, у пользователей Навитела таких проблем нет. Посему вопросы в том числе и к ситигиду. Кстати, отчасти не по этому ли задерживается выход 3.7 для нашего девайса?
-
Но почему вчера помирает, а сегодня летает? При всех прочих равных. И на родной прошивке и на альтернативной. Никакой закономерности установить не могу.
Никогда не "летает" при включенном БТ. Интенсивность загрузки действительно разная, но от чего - это вопрос к ситигиду, китайцам, майкрософту...
Все тут просто с дозвоном-то. Если бы работало стабильно ((((
Например, такой строкой из скрипта я вызываю виндовый дайлер:
Run("WindowsRnaapp.exe","-n -p -m -eMO")
где "MO" - имя соединения.
При этом в настройках ситигида выключен "дозвон", т.е. встроенный в ситигид дайлер не работает.
Дальше в скрипте я могу вызывать rnaapp сколько мне требуется раз. Ситигид коннектится к серверу и обновляет пробки через пару минут с момента установки соединения.
И все было бы хорошо, если б не зависания сервиса rnaapp, о которых я уже писал. Они возникают по неопределенным причинам, и еще не с каждым можно бороться без перезагрузки устройства. Начинаются пляски с бубном по определению продолжительности предполагаемого "коннекта" и отслеживанием красного/зеленого кружка на экране ситигида, как критерия реального соединения.
Кроме того, реализовать последовательность отключения "сначала навик, потом телефон" у меня получилось только с введением доп. "фичи" - автоматом отключаю навик при пропадании внешнего питания - только так на уровне скриптов можно попытаться корректно завершить сеанс соединения.
Все равно до ума не довел пока, чтоб стабильно все работало.
Времени совсем нет
p.s. marth, спасибо за информацию, почитаю...
-
обсуждалось уже.
тормоза начинаются, если запущен блютус - почему-то очень сильно загружается процессор. и интенсивность их разная, от чего зависит сказать сложно.
очередной косяк, решения не имеет, по крайней мере пока не вышла 3.7
Но ты можешь прошить и старую прошивку, она выложена на 4pda вместе с неофициальной, ссылку я давал
-
Урезка винды тут, я думаю, не причем.
Ведь легко можно включить автодозвон в реестре, учитывая, что запускать коннект напрямую из винды мы можем.
[HKEY_LOCAL_MACHINECommAutoras]
"NoPromptOpt"="-n -p -m"
"RasEntryOpt"="-e"
"RasEntry"="HTC"
"Dialer"="rnaapp.exe"
вместо "HTC" - имя вашего соединения (RasEntry с его именем можно добавить в реестр, если сделать соединение дефолтным в окне network connections).
Еще можно убрать ключ -p, тогда перед соединением вылезет стандартное окно с паролем и т.п.
Только вот проблема в том, что виндовый дайлер (Rnaapp, который) очень любит внезапно подвисать. Т.е. автодайл может долбится в инет 40 минут, а может через пару-тройку попыток подвиснуть. Выражается это в том, что значек в трее висит, как будто соединение установлено, а на самом деле оно подвисает на стадии открытия порта, скажем... Чтоб снова начать попытки соединения после такого, приходится перегружать навик, что для нас совсем не айс.
Поэтому сейчас пишу скрипт, попытаюсь сделать компромиссный вариант...
-
Чуть терпения, эксперименты еще продолжаются...
Globus
Пока вопрос такой. Я после загрузки навика, запуская блютус, просто запускаю программу и тут же закрываю ее, не заходя дальше в "Устройста"-DUN-оператор и т.д. Ты сейчас на неофф. софте делаешь так же, или заходишь в эти вкладки, чтоб законнектить оператора?
-
Globus
Я правильно понимаю - ты просто запускаешь программу БТ и НЕ коннектишься вручную к оператору, как приходится делать в родной оболочке? И ситигид поднимает это соединение после запуска 1 раз при старте, так?Кстати, у меня, похоже, есть решение для постоянного автоконнекта, надо только прояснить кое-что -
Чуть продвинулся в этом вопросе опытным путем, возможно пригодится для дальнейшего ковыряния...
Смотрим сюдачего я сделал:1. Форматнул реестр, залил эту прошивку + последний родной софт2. Вышел в винды, запустил родной блютус и закрыл его (он при этом остается в процессах - это важно!)3. В контрол панели - менеджер БТ - Scan Device. Естественно БТ на телефоне уже включено.4. Нашлись порт(ы) (у меня кпк, есть нюансы,об этом позже), среди них DUN - перенес в Trusted, выставив аутентификацию, затем активировал порт DUN через всплывающее меню5. В соединениях создал новое соединение, указал ему работать через найденный порт, а не через BT ModemВсе - коннект вручную работает сколько угодно раз!Теперь нюансы:1. После перезагрузки надо запустить родной БТ, затем деактивировать и снова активировать порт в менеджере БТ2. Возможно, самое главное - У меня коммуникатор с ВМ6, в нем прожка рулит соединениями - Comm Manager, при работе с навиком помимо включенного БТ активируется значек "Передача данных". Так вот, если оборвать связь просто выключением БТ на кпк, то законнектится снова получится только 1 раз, после - ошибка про занятый порт. (лечится, кстати, деактивацией/активацией см. п.1). А если выключать сначала "передачу данных", то с реконнектами все ок. Пишу так подробно, поскольку не знаю, как будет работать с телефонами.3. При обрыве связи всплывает сообщение об этом от системы4. Автомат для Mio не работает. Запуск Connector.exe, который и должен производить коннект, приводит к ошибке RasGetEntryProperties failed.
Пока все... -
Не знаю как вызвать стандартный таскменеджер, и можно ли вообще, но сам пользовался маленькой прожкой ITaskMgr, ее легко найти.
Поочереди отключал процессы и проверял GPRS коннект. В конце концов остался только explorer и некий NK.exe, который не отключается. Результат нулевой, как выводило сообщение про недоступный порт, так и выводит...
TN-705 не входит в сеть автоматически...
в GPS навигаторы - выбор, сравнение, настройка
Опубликовано