一机多图的原理与实现

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一机多图的原理与实现(原创)

一个月前,升级地图前不小心删了U盘上的所有文件,进不了系统,非常着急但求助无果。

/read.php?tid-77096.html

后来在坛子上无意中看到杰克猪一机四图的帖子,又折腾一通,领悟到一些东西,和大家共享。

在开始这个话题之前先显显俺修改后的启动画面

俺修改后的启动程序可以从这下:

/down/index/5373383A5957

说明:在wince5运行环境下使用

网站上有许多一机多图的帖子,其实重要的不是二图、四图,只要你的U盘够大,十图也是可以做的,重要的是它们的实现方法是一样的。

问题一:我应该在启动画面上放什么?

启动画面就像一个操作系统的桌面,你可以把想要的程序快捷方式都放上去,当然可以是地图程序,也可以是所有可执行的程序。比如俺的机器,地图只要凯立德(城际通、图灵什么的也试过,总是感觉不爽,后来都删了),加上电子狗就满足导航需要了。经常用到的关机、重启、进入wince系统操作应该放进去,再加个媒体播放器放放儿歌有时。这就是我的需求了,这里是要说明,几图几图不必强求,根据自己需要和喜欢,其实很灵活的。

问题二:一机多图的启动程序是什么?

首先让我们看看启动程序文件夹下都有些啥,以俺上传的文件为例(上面有地址)。

启动文件夹APP4下有一个叫MobileNavigator.exe的启动程序,它的作用是生成一个参数可调的桌面。

当然,要先在你的GPS机上设置好开机运行或是导航运行这个程序,这个功能一般是可以指定的。(LH900N是在开机画面中的设置--导航菜单)

APP4\Menu文件夹则是存放参数的地方了。里面都有什么?

一个名为1.bmp的文件,就是桌面背景图片,可以更改但要符合分辨率要求,俺这是480*272

APP4\Menu\Icons里面都是图标文件,要显示在桌面上的图标要先放到这;APP4\Menu\Navi文件夹下只有一个文件Navi.ini,所有的可调参数都在这里进行,让我们选一段来看看。

#---------------------------------

ICONXPBUTTON

x = 75

y = 80

(这里的XY是图标定位)

Command = \sdmmc\NaviOne\KLDC.exe

(这句话是指定点击图标后所要运行的程序。俺的凯立德是改成免点击版的了,所以这里不是NaviOne.exe,详细了解可看这里:/read.p hp?tid-78683.html)

SizeNormal = 50

SizePushed = 55

ScaleAlpha = 100

IconNormal = ..\Icons\kld.ico

(这里是指定所要显示的图标名称)

ScaleAlpha = 80

IconPushed = ..\Icons\kld.ico

(这句话可以理解为点击后的图标,简单点和IconNormal一样就行)

TEXT

x = 70

y = 135

(与上面类似,这里的XY是为显示文本定位)

Text = 凯立德C版

(这个不用说了吧,要显示的文本)

Color = #F0FFFF

Size = 30

#---------------------------------

问题三:怎样设置启动快捷方式?

说到这里就非常简单了,就是把上面的那几个参数改成你需要的就行了。如果想多搞几个快捷方式,就复制一段,改改就行。因此我们可以看到,同样的启动文件是完全可以实现一机多图的。

为了便于大家理解,再show下我的SD卡文件结构:

开机画面中那几个软件这里有:/read.php?tid-78730.html

原创,凯立德C版自动点接受

凯立德是很不错的地图,但是不爽的是每次都要进入协议页面点击“接受”。goo gle一下,网上有很多页面讲解如何让它自动点,但是我的经历是,下载的文件并不管用,相信很多朋友和我有类似的经历。折腾了一通终于搞定,和大家共享,其实原因有两个:

第一,mscr文件中的java语句错误,实际上非常简单,在我的LH900N(480* 272)上为:

#errorlevel("off")

FilePath=SystemPath("ScriptPath")

run(FilePath & "\navione.exe")

waitfor("CARELAND NAVI",20)

MOUSECLICK(376,250)

exit

第二,MOUSECLICK(376,250)中的坐标定位错误,对于不同分辨率的机器,需要修改MOUSECLICK()语句中的坐标值。比如

480x272--->MouseClick(376,250)

480x234--->MouseClick(376,224)

320x240--->MouseClick(240,234)

(第一个己验证过)

别的分辨率怎么办?自己改改试试吧,其实很简单的,第一个代表横坐标,第二个代表纵坐标,总会成功的。最好是下载个模拟器实验比较方便。希望成功的机油把具体值补充上来共享!

下载地址:/down/index/5383874A2368

使用方法

对于分辨率480*272的机器,解压后将三个文件拷贝到凯立德主目录下(通常是NaviOne),运行KLDC.exe就行了(注意,不是原来的NaviOne.exe);

对于其他分辨率的机器,需要修改KLDC.mscr文件(记事本就能编辑),将M OUSECLICK()语句中的坐标值改为合适的语句。

相关文档
最新文档