← Back to list

CarPlay 专题⁷:WinCE 使用MortScript 调整 CarPlay 启动过程记录

原车载系统为 WinCE 系统,在启动 CarPlay 过程后,CarPlay 界面顶部有一条车载系统带的通知状态栏,遮盖部分界面,虽然不影响 CarPlay 使用,还是想消除掉。

iOS Jailbreak Notes · 2020-10-25 12:44 · 0 claps · 4.9 min read
#carplay #wince #mortscript
Open on Medium ↗

CarPlay 专题⁷:WinCE 使用MortScript 调整 CarPlay 启动过程记录

Photo by Karsten Würth on Unsplash

Photo by Karsten Würth on Unsplash

原车载系统为 WinCE 系统,在启动 CarPlay 过程后,CarPlay 界面顶部有一条车载系统带的通知状态栏,遮盖部分界面,虽然不影响 CarPlay 使用,还是想消除掉。

应用环境:
Auto Box:CarPlay for WinCE USB 有线盒子
手机:iPhone XS Max / iOS14 / AirPods 2
车机:外置导航卡 / USB独立端口 / 主机 ( 系统:WinCE;芯片:MediaTek ARM 1176JZF-s-mt33XX;分辨率:1024*600;位数:16;剩余内存:257M )

CarPlay 安装及启动执行过程请见以下文章。只是记录调整过程,提供个思路,不同车机处理方式不同,也可用于其它内容调整。

[embed]CarPlay 专题¹:CarPlay 设置使用 针对 CarPlay 使用过程学习过程记录。配合 Siri & AirPods & Shortcuts & Maps 以及越狱后使用一些 Tweak 来扩展 CarPlay 的应用记录,并针对一些问题寻找解决办法,以及一些使用技巧。junglechan.medium.com

车载系统中自带隐藏状态栏程序,但需要在执行 CarPlay 同时执行该 隐藏状态栏程序,这样才能在启动 CarPlay 时隐藏状态栏。

车机是 WinCE 系统,系统启动后加载了车辆自带的管理程序,其中有导航按钮,导航按钮执行的是导航卡上的 CarPlay 启动程序。目前的 CarPlay 的启动过程是:

点击车载系统中的导航按钮 -> 启动导航卡中 CarPlay 程序(CarPlay.exe)

使用 MortScript 第三方工具,在导航卡上建立批处理命令,重新设定启动顺序,先后执行两个程序。

MortScript

WinCE 上没有提供象 Windows 一样的 bat 批处理文件,如果需要类似功能可以借助第三方程序 MortScript。MortScript 可以提供了一些注册表修改、文件文件夹操作、进程操作、压缩解压等操作。

MortScript 可自行网上搜索下载,允许自由使用。

MortScript 是一个运行于 WinCE 上的免费脚本解释程序,其脚本文件为 .mscr 或 .mortrun 后缀的非 Unicode 文本文件

MortScript 包含的主要文件说明:

  • MortScript.exe 主程序,提供脚本解释;
  • AutoRun.mscr 脚本文件(AutoRun 名称可自定义);
  • AutoRun.exe 与脚本文件同名,是执行对应脚本的外壳程序,当在程序中执行AutoRun.exe 时,就会加载 AutoRun.mscr 脚本,然后由 MortScript.exe 来解释执行。

批处理设定

根据 MortScript 使用原理,结合导航卡中 CarPlay 启动文件设定批处理文件及调整文件过程。

涉及到的文件有:

CarPlay.exe导航卡上 CarPlay 启动程序 Hide_StatusBar.exe车机系统自带状态栏隐藏程序 AutoRun.exeMortScript 外壳程序 AutoRun.mscrMortScript批处理程序

为改变启动顺序并执行批处理文件,需要对上述文件重新命名:

CarPlay.exe->CarPlay_Start.exe AutoRun.exe->CarPlay.exe AutoRun.mscr->CarPlay.mscr

CarPlay.mscr 批处理文件

Run("\SDmemory2\Maps\CarPlay_Start.exe")
sleep 15000
Run("\SDmemory2\Maps\Hide_StatusBar.exe")
sleep 5000
kill("Hide_StatusBar.exe")
kill("MortScript.exe")
exit

调整并结合批处理执行顺序

导航按钮 > CarPlay.exe(壳程序) > CarPlay.mscr(批处理)> CarPlay_Start.exe(CarPlay启动程序)> Hide_StatusBar.exe(隐藏状态栏)

测试成功!

问题

测试过很多次,发现有一些问题要注意:

  • 要注意批处理文件的格式,非 Unicode 文本文件;
  • 壳程序必不可少,壳程序只是为能执行批处理;
  • 壳程序与批处理文件要同名,可以自定义名称。

CarPlay 专题 其它内容

针对 CarPlay 使用过程学习过程记录。配合 Siri & AirPods & Shortcuts & Maps 以及越狱后使用一些 Tweak 来扩展 CarPlay 的应用记录,并针对一些问题寻找解决办法,以及一些使用技巧。

  1. AirPods 配合应用

  2. Shartcuts 应用

[embed]CarPlay 专题²:Siri 应用 CarPlay 充分发挥效能及安全驾驶,Siri 是不可缺失的组成。而 Siri 也是 CarPlay 最大好处之一,可以在开车时免提使用 Siri,并在 CarPlay 上得到反馈。junglechan.medium.com

[embed]CarPlay 专题³:导航相关设置 CarPlay 可以使用 Apple Maps 、Google Mpas、高德导航等。平时习惯配合 Apple Watch 及 Mac 使用 Apple Maps,在中文环境下就是 「地图」 应用。以下都以「地图」表示 Apple…junglechan.medium.com

[embed]CarPlay 专题⁶:CarBridge vs NGXPlay . 非越狱情况下,应用程序能在 CarPlay 中使用的不多。比如 Apple 的「地图」「Apple Music」「电话」等,第三方应用,如「QQ 音乐」等。CarBridge 和 NGXPlay 可以消除此限制,可以对 CarPlay…medium.com


메타데이터
post_id
9b93c07f72de
slug
carplay-专题⁷-wince-使用mortscript-调整-carplay-启动过程记录-9b93c07f72de
url
https://medium.com/@junglechan/carplay-%E4%B8%93%E9%A2%98%E2%81%B7-wince-%E4%BD%BF%E7%94%A8mortscript-%E8%B0%83%E6%95%B4-carplay-%E5%90%AF%E5%8A%A8%E8%BF%87%E7%A8%8B%E8%AE%B0%E5%BD%95-9b93c07f72de
canonical_url
https://medium.com/@junglechan/carplay-%E4%B8%93%E9%A2%98%E2%81%B7-wince-%E4%BD%BF%E7%94%A8mortscript-%E8%B0%83%E6%95%B4-carplay-%E5%90%AF%E5%8A%A8%E8%BF%87%E7%A8%8B%E8%AE%B0%E5%BD%95-9b93c07f72de
author_url
https://medium.com/@junglechan
status
ok
fetched_at
2026-07-28 18:25:08