PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Road Runner (http://pccar.ru/forumdisplay.php?f=35)
-   -   Как приделать OZI к RR (http://pccar.ru/showthread.php?t=2728)

SSAn 02.09.2008 09:09

Ози я прикрутил через SKINbedder.exe, как в http://www.happyg.mine.nu/carpc/ozistuff.rar
Но у меня РР не хочет понимать команды SENDKEY без фигурных скобок то есть буквы и цифры с альт, контр, шифт, и без них не отрабатывает, какие варианты синтаксиса я не подсовывал не работает и все. (я уже писал в ветке по SENDKEY) Пришлось использовать команды пульта имитирующие нажатие клавиш.
зум работает через имитацию кнопок PgUp/Down слава богу они пишутся в фигурных скобках. Также прописал команды через F2-F12 Та проблема - по кнопкам зума «окно скиндбеддер уходит под форму скина и озик "пропадает". Тычок в его область возвращает все на место» присутствует но проявляется только после 15-20 нажатия кнопки зума — про езде этого не требуется — обычно достаточно зум нажать 2-3 раза
После того как прописал окно /, C, x, y, w, h с теми же параметрами с что и А - вроде чуть чуть стало лучше, но теперь если окно пропадает то «выжигает» прямо до рабочего стола винды видимо надо добавить в скин слой _empty. Сейчас в первую очередь беспокоют две вещи — Это невозможность сохранять путевые точки и долгая загрузка Ози. Поставить путевую точку я могу через пульт, но сохранить можно только через меню работая стилусом прежде чем закрыть Ози. Ни какой речи не идет чтобы это сделать в движении, а по завершении поездки обычно это сделать забываешь - комп у меня выключатся через 12 мин (или сразу ) после снятия панели магнитолы, принудительно закрывая все программы. Естественно ничего не сохраняя. Долгая загрузка связана с тем что Ози у меня вместо пустой индексной карты грузит одну из моих карт N40-39 а потом уже нужную по координатам карту. Попытка заставить Ози вначале грузить пустую карту приводит к тому что он вообще перестает грузить карты автоматически. Может кто подскажет как решить эти проблемы

DNZ_ 02.09.2008 10:34

Цитата:

Сообщение от SSAn (Сообщение 71251)
Сейчас в первую очередь беспокоют две вещи — Это невозможность сохранять путевые точки и долгая загрузка Ози. Поставить путевую точку я могу через пульт, но сохранить можно только через меню работая стилусом прежде чем закрыть Ози. Ни какой речи не идет чтобы это сделать в движении, а по завершении поездки обычно это сделать забываешь - комп у меня выключатся через 12 мин (или сразу ) после снятия панели магнитолы, принудительно закрывая все программы. Естественно ничего не сохраняя. Долгая загрузка связана с тем что Ози у меня вместо пустой индексной карты грузит одну из моих карт N40-39 а потом уже нужную по координатам карту. Попытка заставить Ози вначале грузить пустую карту приводит к тому что он вообще перестает грузить карты автоматически. Может кто подскажет как решить эти проблемы

1. Переведи карту в ozf2 или в ozf3 формат - будет много быстрее грузиться.
2. Для загрузки карты "по умолчанию" воспользуйся пунктом меню Options --> Project Manager (не помню, с какой версии он появился, но в k был точно). Загружаешь нужную тебе карту в озик, создаешь проект на основе загруженного (также можно подгружать точки, треки, маршруты), сохраняешь и ставишь галку - загружать при запуске программы. Все. Если подгрузить файл с точками, то для сохранения нужно лишь будет ткнуть пером в правом верхнем углу в кнопочку "waypoint" (рядом с map, event, track, Route).
3. Для того, чтобы постоянно не заниматься сохранением треков, я немножко дополнил скрипт, который запускает озика (startup.au3/startup.exe), вставив следующие строки перед запуском oziexp.exe:
Код:

$Log_file = "C:\OziExplorer\mmTrack.plt"

If FileExists($Log_file) Then

        $t =  FileGetTime($Log_file,0 ,1)
        If Not @error Then
                FileCopy($Log_file,"C:\OziExplorer\Data\Tracks\" & $t & ".plt" );
                FileDelete ( $Log_file )
        EndIf
EndIf

Важно, чтобы стояла галка в меню Moving Map --> Log Track to File. После этого, при каждом запуске озика из RR все, что было в mmtrack.plt перенесется в папку C:\OziExplorer\Data\Tracks\ в файл с именем равным дате последней записи в mmtrack.plt. У меня файлы имеют вид 20080818170044.plt.

4. По поводу SENDKEY - попробуй перед ним поставить ACTIVATE;OziExplorer. У меня сделано вот так:
Код:

Bnnn,xxx,yyy,www,hhh,"ACTIVATE;OziExplorer||SENDKEY;{F2}||ACTIVATE;RoadRunner",

SSAn 02.09.2008 13:05

Цитата:

Сообщение от DNZ_ (Сообщение 71253)
1. Переведи карту в ozf2 или в ozf3 формат - будет много быстрее грузиться.
2. Для загрузки карты "по умолчанию" воспользуйся пунктом меню Options --> Project Manager (не помню, с какой версии он появился, но в k был точно). Загружаешь нужную тебе карту в озик, создаешь проект на основе загруженного (также можно подгружать точки, треки, маршруты), сохраняешь и ставишь галку - загружать при запуске программы. Все. Если подгрузить файл с точками, то для сохранения нужно лишь будет ткнуть пером в правом верхнем углу в кнопочку "waypoint" (рядом с map, event, track, Route).
3. Для того, чтобы постоянно не заниматься сохранением треков, я немножко дополнил скрипт, который запускает озика (startup.au3/startup.exe), вставив следующие строки перед запуском oziexp.exe:
Код:

$Log_file = "C:\OziExplorer\mmTrack.plt"

If FileExists($Log_file) Then

        $t =  FileGetTime($Log_file,0 ,1)
        If Not @error Then
                FileCopy($Log_file,"C:\OziExplorer\Data\Tracks\" & $t & ".plt" );
                FileDelete ( $Log_file )
        EndIf
EndIf

Важно, чтобы стояла галка в меню Moving Map --> Log Track to File. После этого, при каждом запуске озика из RR все, что было в mmtrack.plt перенесется в папку C:\OziExplorer\Data\Tracks\ в файл с именем равным дате последней записи в mmtrack.plt. У меня файлы имеют вид 20080818170044.plt.

4. По поводу SENDKEY - попробуй перед ним поставить ACTIVATE;OziExplorer. У меня сделано вот так:
Код:

Bnnn,xxx,yyy,www,hhh,"ACTIVATE;OziExplorer||SENDKEY;{F2}||ACTIVATE;RoadRunner",

Спасибо что отклинулся
п.1. Карты в ozf2 я перевел но что то ози их не видет. Правда я переводил утилитой для SmartComGPS еще для смартфона. Надо попробовать чем то другим.
п.2. и 3. надо будет попробовать У меня версия 3.95.4m
п.4. У меня эти команды прописаны и работают как с ACTIVATE так и без (но с ней стабильние) но только с тем что пишется в фигурных скобках + пробел - ни буквы ни цифры не работают Это ни только в Ози но и во всех внешних приложениях Я уже все комбинации перепробовал. Поэтому команду "установить путевую точку" - альт+d я вынужден задавать с пульта

DNZ_ 02.09.2008 13:16

Цитата:

Сообщение от SSAn (Сообщение 71265)
Спасибо что отклинулся
п.1. Карты в ozf2 я перевел но что то ози их не видет. Правда я переводил утилитой для SmartComGPS еще для смартфона. Надо попробовать чем то другим.

Img2ozf: http://www.oziexplorer3.com/img2ozf/img2ozf.html

Цитата:

Сообщение от SSAn (Сообщение 71265)
п.4. У меня эти команды прописаны и работают как с ACTIVATE так и без (но с ней стабильние) но только с тем что пишется в фигурных скобках + пробел - ни буквы ни цифры не работают Это ни только в Ози но и во всех внешних приложениях Я уже все комбинации перепробовал. Поэтому команду "установить путевую точку" - альт+d я вынужден задавать с пульта

на форуме mp3car.com народ это делал через SkinBedder. Т.е. рисовал кнопочки поверх окна озика. Например вот тут: http://www.mp3car.com/vbulletin/887993-post24.html Я, если честно, забил. Использую только три клавиши, которые повесил на F2-F3-F4 - зум 50%-100%-200%. В 80% случаев мне этого хватает.

SSAn 02.09.2008 14:29

Цитата:

Сообщение от DNZ_ (Сообщение 71266)
Img2ozf: http://www.oziexplorer3.com/img2ozf/img2ozf.html


на форуме mp3car.com народ это делал через SkinBedder. Т.е. рисовал кнопочки поверх окна озика. Например вот тут: http://www.mp3car.com/vbulletin/887993-post24.html Я, если честно, забил. Использую только три клавиши, которые повесил на F2-F3-F4 - зум 50%-100%-200%. В 80% случаев мне этого хватает.

Спасибо mg2ozf скачал, буду пробовать.
Если удастся сохранять автоматически точки и треки то мне зума тоже вполне хватит Зум 50%-100%-200%. тоже висит только на F6-F9 На F3 висит уровень яркости экрана. На F2 - вызов списка путевых точек (которых вот нет:big:) и т.д. Но в основном использую PgUp и PgDown.Все реализовано через Bnnn,xxx,yyy,www,hhh,"ACTIVATE;OziExplorer||SENDKEY;{FХ}||ACTIVATE;RoadR unner",
и прилично работает. А остальное это уже видимо глюки RR а не ози.
По п 3 код в скрипт ты вставлял после строчки
; Script Start - Add your code below here
и перед строчкой
Run("c:\oziexplorer\oziexp.exe /mmstart")
в startup.au3 я правильно понял???

DNZ_ 02.09.2008 15:53

Цитата:

Сообщение от SSAn (Сообщение 71269)
По п 3 код в скрипт ты вставлял после строчки
; Script Start - Add your code below here
и перед строчкой
Run("c:\oziexplorer\oziexp.exe /mmstart")
в startup.au3 я правильно понял???

Да, но только прийдется скачать AutoIT, чтобы скомпилить экзешник. В будущем пригодится :)

DNZ_ 02.09.2008 17:47

Цитата:

Сообщение от DNZ_ (Сообщение 71273)
Да, но только прийдется скачать AutoIT, чтобы скомпилить экзешник. В будущем пригодится :)

Тут поэкспериментировал с AutoIt:

Код:

If ProcessExists("oziexp.exe") Then

        WinActivate("OziExplorer")
        Send("!ц")

EndIf

Выполняет клавиатурную команду ALT+W - выводит список точек в Озике. Может с сендкеем в RR также поступить? Ну или на крайняк написать вот такой скриптик, назвав его ozi_sendk.exe:

Код:

If ProcessExists("oziexp.exe") AND $CmdLine[0] Then
        WinActivate("OziExplorer")
        Send($CmdLine[1])
EndIf

и запускать из RR так:

Bn,x,y,w,h,"RUNQ;$SKINPATH$scripts\ozi_sendk.exe|!ц",
естественно, скрипт должен лежать в папке ПУТЬ_ДО_СКИНА\scripts\

SSAn 03.09.2008 08:29

Спасибо! Честно говоря я в программировании не селён но буду пробовать:be:
А вот я смотрел твою ссылку http://www.mp3car.com/vbulletin/887993-post24.html
Там народ экранную клавиатуру к Ози приделал Интересно можно ли такое сделать для записи названий путувых точек.

SSAn 03.09.2008 09:42

Цитата:

Сообщение от DNZ_ (Сообщение 71273)
Да, но только прийдется скачать AutoIT, чтобы скомпилить экзешник. В будущем пригодится :)

У меня в папке C:\RoadRunner\LAUNCH\OziExplorer\embedozi\Ozi
есть в том числе файлы startup.au3 и startup.exe. Ты хочешь сказать что файл .au3 это исходник в который надо вставить эти строчки, а исполняемый файл startup.exe и который надо заново скомпилировать из startup.au3 Я правильно понял

DNZ_ 03.09.2008 10:16

Цитата:

Сообщение от SSAn (Сообщение 71333)
У меня в папке C:\RoadRunner\LAUNCH\OziExplorer\embedozi\Ozi
есть в том числе файлы startup.au3 и startup.exe. Ты хочешь сказать что файл .au3 это исходник в который надо вставить эти строчки, а исполняемый файл startup.exe и который надо заново скомпилировать из startup.au3 Я правильно понял

Совершенно верно.


Часовой пояс GMT +4, время: 06:57.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot