小胖熊酷数码GPS论坛 www.sosaw.com

 找回密码
 注册register

扫一扫,访问微社区

查看: 3947|回复: 10

[凯立德] 凯立德和DSA善领独立运行方法【原创】

  [复制链接]
发表于 2015-9-23 12:30 | 显示全部楼层 |阅读模式
分享到:
综合发帖模板
发帖目的: 其它
地图品牌: 凯立德
测试机型: 德赛西威SV7312
适用系统(可多选): CE6 
地图国别: 中国 » 中国
支持分辨率(可多选): 800x480 
资源分类(可多选): 完整资源(主程序+地图) 
本帖最后由 x5zj 于 2015-9-23 12:31 编辑

准备:NaviConfig.dll 准备2个,一个NaviConfig.dll(端口是COM9)另一个NaviConfig-com2.dll(端口是COM2);其他参数一致就行了。DSA2013:保证能正常运行(端口COM2:9600;虚拟端口COM9哦)凯立德的端口和DSA的虚拟端口必须一致,否则无法搜星。
我的路径设置:
Navione\Novione.exe(其实是伪装的DSA.EXE)德赛西威必须找个文件哦。
真正的凯立德在KLDJ0P目录下(实际运行文件Navione.exe)

我做了个脚本,在DSA2013的导航2里调用即可(结合手工设置》导航》路径的设置即可)
设置成功后,按物理键 NAV 就可以启动(DSA或凯立德了)
  1. 名称根据自己的爱好起名即可,注意配对出现!
复制代码
  1. #如果退出DSA需要更改端口配置文件
  2. if(FileExists("\Storage Card\NaviOne\KLDJ0P\NaviResFile\NaviConfig-com2.dll"))        
  3.         if(1=Question("确定修改COM9为COM2吗(修改路径后直接运行)?","询问","YesNo"))
  4.         Rename("\Storage Card\NaviOne\KLDJ0P\NaviResFile\NaviConfig.dll","\Storage Card\NaviOne\KLDJ0P\NaviResFile\NaviConfig-com9.dll",true)
  5.         Rename("\Storage Card\NaviOne\KLDJ0P\NaviResFile\NaviConfig-com2.dll","\Storage Card\NaviOne\KLDJ0P\NaviResFile\NaviConfig.dll",true)
  6.         Message("端口修改成功!设置>>导航>>路径选KLDJ0P\Navione.exe后直接运行导航!","端口提示")
  7.         #运行凯立德J0P
  8.         #Run("\Storage Card\NaviOne\KLDJ0P\NaviOne.exe")
  9.         #关闭DSA2013
  10.         #Kill("\Storage Card\NaviOne\NaviOne.exe")
  11.         #退出脚本
  12.         #Exit
  13.         else
  14.         Message("目前配置仍然是COM9,可通过DSA启动凯立德导航!","端口提示")
  15.         endif
  16. else
  17.         if(1=Question("是否修改端口COM2为COM9,通过DSA启动导航?","询问","YesNo"))
  18.         Rename("\Storage Card\NaviOne\KLDJ0P\NaviResFile\NaviConfig.dll","\Storage Card\NaviOne\KLDJ0P\NaviResFile\NaviConfig-com2.dll",true)
  19.         Rename("\Storage Card\NaviOne\KLDJ0P\NaviResFile\NaviConfig-com9.dll","\Storage Card\NaviOne\KLDJ0P\NaviResFile\NaviConfig.dll",true)
  20.         Message("目前端口为COM9,请通过DSA启动凯立德导航!","端口提示")
  21.         else
  22.         Message("目前端口为COM2,设置>>导航>>路径选KLDJ0P\Navione.exe直接运行导航!","端口提示")
  23.         endif
  24. endif
  25. #退出脚本
  26. Exit
复制代码


注意利用:MortScript.exe 的运行文件(比如 KLDCOM2.exe和KLDCOM2.mscr必须配套的哦,以上代码是mscr的代码,以上是编辑工具都可以编辑)


其他相关
如果无法关闭DSA,同样方法,脚本参考
注意利用:MortScript.exe 的运行文件(比如 KLDCOM2.exe和KLDCOM2.mscr必须配套的哦,以上代码是mscr的代码,以上是编辑工具都可以编辑)

其他相关
如果无法关闭DSA,同样方法,脚本参考
  1. Close(ActiveWindow())
  2. if(WndExists("NaviOne"))
  3. Kill(WindowProcess("NaviOne"))
  4. endif
  5. if(WndExists("DSA"))
  6. Kill(WindowProcess("DSA"))
  7. endif
复制代码

  1. 此关闭脚本可以单独运行,个别DSA没有关闭按钮可以通过此方法实现!在导航2中调用。
复制代码


点评

好高雅,好伟大的样子,赞了!  发表于 2015-9-23 12:53
 楼主| 发表于 2015-9-23 12:45 | 显示全部楼层
共享出来吧,免得再找了。学习学习是可以的。
http://pan.baidu.com/s/1iD2W2

MortScript.rar 压缩包列表

MortScript.exe (版本4.2)
mortzip.dll
MortScriptV4.2用户手册(中文版).pdf

执行脚本文件,就下载 KLDCOM.RAR即可(exe+mscr)

最新版是:MortScript-4.3 beta 15 可以去官网去下吧。http://4pda.info/news/7503/
回复 支持 16 反对 4

使用道具 举报

 楼主| 发表于 2015-9-23 12:32 | 显示全部楼层
样板文件就不在这上传了:隔壁邻居 http://www.gpshk.cc/forum.php?mod=viewthread&tid=431959&page=1#pid10978866
回复 支持 20 反对 0

使用道具 举报

发表于 2015-9-23 14:01 | 显示全部楼层
这个貌似有点复杂的哈,为什么DSA和导航不能共存呢?据说DSA报电子眼要比导航准确些呢
回复 支持 14 反对 1

使用道具 举报

发表于 2015-9-23 17:12 | 显示全部楼层
安卓的来看看
回复 支持 11 反对 2

使用道具 举报

发表于 2015-9-23 20:02 小胖熊手机版 | 显示全部楼层
无言妹妹还木有来耶
回复 支持 反对

使用道具 举报

发表于 2015-9-23 20:15 | 显示全部楼层
回复

使用道具 举报

发表于 2015-9-23 20:30 | 显示全部楼层
支持折腾。
回复

使用道具 举报

发表于 2015-9-23 20:30 | 显示全部楼层
支持折腾。
回复

使用道具 举报

发表于 2015-9-23 22:48 | 显示全部楼层
还是端口能共享的方便
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册register

本版积分规则

百度SITEMAP|小黑屋|Archiver|手机版|小胖熊酷数码GPS论坛 www.sosaw.com ( 沪ICP备16050520号-1 )|网站地图 

GMT+8, 2019-9-22 09:37 , Processed in 0.331312 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表