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

 找回密码
 注册register

扫一扫,访问微社区

查看: 1674|回复: 8

[一机多图与图标] 原来CE不能接收命令行参数

[复制链接]
发表于 2015-11-10 10:29 | 显示全部楼层 |阅读模式
分享到:
综合发帖模板
发帖目的: 功能讨论
地图品牌: 一机多图
测试机型: -
适用系统(可多选): CE6 
地图国别: -
支持分辨率(可多选): 800x480 
资源分类(可多选):  
本帖最后由 dps 于 2015-11-10 10:30 编辑

为了简化多图设置,我在SystemInformation中对按钮的执行设置为:
Command = \Storage Card\DSA\Navi1.exe、Navi2.exe……
Navi1.exe 是载入程序,执行时载入对应的 Navi1.mscr,Navi1.mscr 载入后先向配置文件sys.ini中写入NAVI_No=1,再调用Load.mscr,
Load.mscr 读取sys.ini中的NAVI_No的值,根据其值决定具体加载哪一个导航。

这样做的好处是修改多图 ini 配置文件时,修改量比较小,并且可以实现一些特殊的功能,主要是实现:
可在车机上设置,让车机上的多图启动后,或进入多图选择模式,或跳过多图界面直接进入上次调用的导航,这在车机上很有用,避免了每次停车熄火后启动都要选择的麻烦。

有多少个导航地图,就需要多少个 Navi1.exe 这类载入程序,为了简化,做了一些试验,想让Navi1.exe 程序直接将命令行参数写入SYS.ini文件中,
这样设置就更为简单了,可以设置为 Navi.exe  1、Navi.exe  2等,就不需要在文件名中加序号了,只需一个exe文件带不同的参数就行了。

可是,经过试验发现,CE系统不接受这样的方式,Navi.exe  1这样的调用方式被CE解释成执行 Navi.exe  1 文件,而不是执行Navi.exe 文件带参数 1。
本来想用FPC做个加载程序的,看来没办法了。

发表于 2015-11-10 10:36 | 显示全部楼层
不是不接受。而是不能存。每次都需要重写

点评

dps
没理解你的意思  发表于 2015-11-10 10:57
回复 支持 6 反对 0

使用道具 举报

 楼主| 发表于 2015-11-10 12:38 | 显示全部楼层
试过
Navi  /1  和 Navi -1 和 Navi 1
这三种方式,CE都提示找不到exe文件,因为CE把带的参数作为了文件名的一部分,当然找不到这个文件了。

我还没有理解A大所说的意思。
4.2版的MortScript中也没有接收参数的语句,看来与CE的设计有关。

回复 支持 5 反对 0

使用道具 举报

发表于 2015-11-10 19:21 | 显示全部楼层
外行看热闹。
回复 支持 3 反对 0

使用道具 举报

发表于 2015-11-10 16:02 | 显示全部楼层
如果mortscript可以像dos批处理那样带参数运行就太棒了,可惜

点评

dps
关键不在mortscript,而是WindowsCE不可以。  发表于 2015-11-11 12:53
回复 支持 3 反对 0

使用道具 举报

发表于 2015-11-12 14:09 | 显示全部楼层
进来看看,向高手学习!
回复 支持 反对

使用道具 举报

发表于 2015-11-13 11:31 小胖熊手机版 | 显示全部楼层
试试智能多图
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2020-4-8 04:14 , Processed in 0.194042 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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