很强大
原帖由 ppc023 于 2012-03-01 02:47 发表在 79 楼
买了 鼎峰X20高亮版 GPS 已经改了通电后GPS自动开机(若在休眠状态则自动唤醒),断电后自动休眠。不过出现了一个问题,用了车载电源后,开电门钥匙GPS开机,车辆打火,GPS却出现系统自带关机画面默认20秒后自动执行关机,想把这个系统自带关机画面改为默认8秒后自动执行退出,我已经测试修改了PowerOff.xml和ChineseGB.xml的各种组合设置,都没有成功。只好发到论坛上来请高手们帮忙搞定了。下面是机身内存卡residentflash2\YFAPP\System\PowerOff.exe YFAPP文件夹的全部打包下载地址:115.com/file/anfmfict网址前面加上http://好像这论坛屏蔽115的网站…
一、你的INDEX.ini里添加了AutoPower = Autopower\power.exe,但并没有把“Autopower”文件夹放到YFAPP2目录下,系统执行的时候是根本找不到“power.exe”来执行的。请到下载,解压后放到YFAPP2文件夹下。
二、要想实现这个功能不需要修改PowerOff.xml和ChineseGB.xml,这两个XML文件都是用来定义显示界面的,本身不执行程序。
我传上来去的压缩包是原始的,没有任何的改动,“Autopower”文件夹 是我后来加上去的,用来断电自动休眠的,如果需要我就单独传上来。
AutoPower = Autopower\power.exe
这个是用来执行掉电自动休眠的,power执行的脚本:
x=0
While (1)
if(x=1)
If(ExternalPowered()=0)
sleep 5000
If(ExternalPowered()=0)
x=0
ChoiceDefault( "断电休眠"," 即将休眠",1,5," 休眠")
Case(1)
If(ExternalPowered()=0)
Run("\residentflash2\YFAPP\System\PowerOff.exe")
sleep 1000
If(ExternalPowered()=0)
MouseClick(400,352)
EndIf
EndIf
EndChoice
EndIf
EndIf
Endif
if(x=0)
if(ExternalPowered()=1)
x=1
endif
endif
sleep 5000
EndWhile
是调用系统自己的residentflash2\YFAPP\System\PowerOff.exe,然后自动点击MouseClick(400,352)休眠选项
我图片上的现象是系统自己运行PowerOff.exe,不自动点击任何图标,20秒后自动执行关机,也就是图片上第一个选项,我想让它8秒后自动执行第三项的休眠,自动点击也可以。不知道我说明白了没有。
AutoPower.rar:
115.com/file/anfxshfs#
加上http://
我想要实现我要的功能是不是要在系统自己的PowerOff.xml里面加上
sleep 1000
If(ExternalPowered()=0)
MouseClick(400,352)
这之类的语句?
原帖由 ppc023 于 2012-03-05 19:10 发表在 87 楼
我传上来去的压缩包是原始的,没有任何的改动,“Autopower”文件夹 是我后来加上去的,用来断电自动休眠的,如果需要我就单独传上来。AutoPower = Autopower\power.exe这个是用来执行掉电自动休眠的,power执行的脚本:x=0While (1) if(x=1) If(ExternalPowered()=0) sleep 5000 If(ExternalPowered()=0) x=0 ChoiceDefault( "断电休眠"," 即将休眠",1,5," 休眠") Case(1) If(ExternalPowered()=0) Run("\residentflash2\YFAPP\System\PowerOff.exe") sleep 1000 If(ExternalPowered()=0) MouseClick(400,352) EndIf EndIf EndChoice EndIf EndIfEndi…
在什么地方下载。没有见到下载链接,是这个下载吗:
AutoPower软件可到下载:LZ位的下载地址
但是这个是掉电自动执行休眠的,它有个自动点击休眠的动作,与我说的的现象不一样,这个只要改下点击的坐标就可以,我说的是按住开机键(也是关机键)3秒,弹出的哪个界面,是没有自动点击的动作,20秒后自动执行关机。主要是想改8秒执行退出,没有点击的动作。
原帖由 ppc023 于 2012-03-05 20:38 发表在 89 楼
在什么地方下载。没有见到下载链接,是这个下载吗:AutoPower软件可到下载:LZ位的下载地址但是这个是掉电自动执行休眠的,它有个自动点击休眠的动作,与我说的的现象不一样,这个只要改下点击的坐标就可以,我说的是按住开机键(也是关机键)3秒,弹出的哪个界面,是没有自动点击的动作,20秒后自动执行关机。主要是想改8秒执行退出,没有点击的动作。…
原帖由 st03lts 于 2012-03-06 00:50 发表
2月22日发了《E路航LH950N导航仪实现通电自动开机、熄火断电自动休眠功能》http://club.autohome.com.cn/bbs/thread-c-660-9613305-1.html之后,很多网友表示希望能够提供详细的电路图及改装图,但因为当时没拍下照片,一直不能满足大家的要求。 近来,应网友“日照冯氏按摩”的要求,由他寄来导航仪我帮忙改造通电自动开机功能,特地拍下了过程图片,现将其贴出,以供参考。 我自己的是LH950N,远峰82C的主板,原以为已经改装过应该很容易的,遂答应了该网友的要求。收到之后发现该网友的机虽是e路航LH950N,但却是镜面版的,远峰82AV4的主板。拆开后…
图片已删除
谢谢,我已经下载了你改好的Power.mscr。
如果用了你改的这个,那原来的断电休眠就不能用了,原来的断电休眠是通过 Power.exe 来调用系统自己的PowerOff.exe 然后点击休眠按钮来实现断电休眠,现在改的这个没有见到调用系统自己的PowerOff.exe ,但是都是要通过 Power.exe 来执行,这样就会产生冲突,而且我说的现象是按住GPS的电源物理键,弹出的界面是不执行 Power.exe 而直接执行PowerOff.exe ,所以就没有点击任何按钮的动作,20秒直接就执行了关机,该怎么来解决这问题呢?
是不是可以这样,把你改的这个Autopower解压后改文件夹名为abc,再把Power.exe和Power.mscr改为abcd.exe和abcd.mscr,再到INDEX.INI里面添加上[Run]abc = abc\adcd.exe 不知道这样会不会冲突?
原帖由 ppc023 于 2012-03-05 20:38 发表在 89 楼
在什么地方下载。没有见到下载链接,是这个下载吗:AutoPower软件可到下载:LZ位的下载地址但是这个是掉电自动执行休眠的,它有个自动点击休眠的动作,与我说的的现象不一样,这个只要改下点击的坐标就可以,我说的是按住开机键(也是关机键)3秒,弹出的哪个界面,是没有自动点击的动作,20秒后自动执行关机。主要是想改8秒执行退出,没有点击的动作。…
你的需求描述得前后不一。
1、从你第一次发帖描述的来看,最主要的是想应对点火时短暂的断电造成的自动休眠,对吧?
如果是这样的话,我发的程序已经解决了这个问题,初步判断你的系统是断电之后本身就会自动弹出倒计时关机的对话框的,我发的程序解决思路是当系统断电后,过8秒钟再检测是否还处于断电状态(一般点火3-5秒完成,恢复供电),如果还处于断电状态就认为车已经熄火了,这时候就对应点击休眠按钮;如果8秒内恢复了供电就认为是点火成功,对应点击退出按钮。这样的话虽然点火时导航仪会出现一下倒计时关机的对话框,但点火结束后会恢复原来界面,不影响使用。
2、从你89楼发的来看,你希望实现的是从根本上把倒计时关机对话框倒计时时间改为8秒、同时倒计时结束时不是执行关机而是默认执行退出、而且不要有点击的动作。
不知道你这样的需求究竟是想解决什么问题?但是可以告诉你,即使是系统自带的倒计时关机界面也是通过模拟点击屏幕来实现的,你留意一下可以发现。
另外,据我了解这个关机程序是作为一个编译好的系统应用程序存在的,我自己也想改它,但是尚不知道可以如何改,如果你发现了麻烦告诉一声。不过据我所知,对编译好的应用程序进行修改只怕不是一件容易的是,尤其是连它用什么工具进行编译的都不知道。
3、如果如我所判你的系统是断电之后本身就会自动弹出倒计时关机的对话框的话,再调用“调用系统自己的PowerOff.exe”反而会形成冲突,你92楼说的恰恰说反了。
你说的“改用我的程序之后断电休眠不能用”是什么情况?不会自动弹出倒计时关机界面还是不会自动点击休眠按钮?如果不会自动弹出,说明你的系统不是自带断电后自动弹出倒计时关机界面的话,那么我的power.mscr里还要添加调用poweroff.exe的语句的,这个不难,你自己应该能解决。
4、改成abcd.exe和abcd.mscr毫无意义,不需要重复执行你原来的autopower和我发的autopower的。
5、重申,不需要修改PowerOff.xml和ChineseGB.xml,这两个XML文件都是用来定义显示界面的,本身不执行程序。
十分感谢st03lts兄的无私大力帮助!
也许我是没有说明清楚,由于我买的GPS是低电平开机的,找了网上的好几个用电阻、电容,4184二极管的电路改造没有成功,于是我就选择了用12V时间继电器一个(20元一个),12V继电器(5元一个)一个来实现模拟手动开机,过程如下:
自动关机用的论坛上下载的断电自动休眠。(这个GPS没有断电自动弹出 倒计时关机对话框 界面的功能)
经过以上改造后,最终的结果是汽车一通电就执行开机,在GPS开机后如果再次通电,12V继电器会再次接通1秒钟,如果这时候GPS是在关机状态下就会重新开机,休眠关屏状态下就会重新点亮GPS,回到先前状态,但是如果GPS本来就是亮着的时候,就会弹出系统关机的界面。
我的习惯是先上车,钥匙打到一档(附件档),这时候全车通电,GPS也正常开机或者停止休眠点亮,30秒(也许是15秒没有留意过)或者1分钟汽车自检完成,行车电脑屏显示OK了后,再进行点火,这时候GPS已经开机在正常运行了,汽车点火会断电再通电,于是12V时间继电器就给再次模拟了一个按GPS电源键的动作,这时候GPS就会弹出那个关机选择的界面(和断电自动休眠的程序无关),不选择20秒后自动关机,这时候就需要手动去点击下退出按钮。
真的是想让弹出的20秒界面,自动执行退出,通过自动点击退出按钮也可以,但是又不能与加载了的断电自动休眠程序冲突。一直没有找到可行办法,只有每次手动点击下了。
再次 感谢st03lts兄的无私大力帮助!
不知道可不可以像监视外电的断电自动休眠程序这样监视系统的关机界面,一出现就在几秒执行点击退出按钮,把语句加载到Power.mscr里面?
原帖由 ppc023 于 2012-03-08 02:01 发表在 95 楼
十分感谢st03lts兄的无私大力帮助!也许我是没有说明清楚,由于我买的GPS是低电平开机的,找了网上的好几个用电阻、电容,4184二极管的电路改造没有成功,于是我就选择了用12V时间继电器一个(20元一个),12V继电器(5元一个)一个来实现模拟手动开机,过程如下:自动关机用的论坛上下载的断电自动休眠。(这个GPS没有断电自动弹出 倒计时关机对话框 界面的功能)经过以上改造后,最终的结果是汽车一通电就执行开机,在GPS开机后如果再次通电,12V继电器会再次接通1秒钟,如果这时候GPS是在关机状态下就会重新开机,休眠关屏状态下就会重新点亮GPS,回…
从你的描述来看:
1、你的导航确实是低电平开机的。
其实不管高电平开机还是低电平开机,原理都差不多,我的电路修改一下就可以用的,不需要用到时间继电器+继电器这么复杂。用我的电路的话可以把元件焊好藏到导航仪里,这样不管带到哪里都是通电开机、断电休眠。有需要的话我可以帮你把电路图改为低电平开机的。
2、“如果GPS本来就是亮着的时候,就会弹出系统关机的界面。”这个问题刚开始的时候我套用别人电路来改的时候也遇到过,后来通过修改电路解决了,做到了“关机状态下通电则开机,开机状态下通电则不作反应”,以适应“通电-自检—点火”这一工况,完全不用人工干预。
3、你的机器跟我的机器不同,如果你能找到“开机后3.3V(关机或休眠状态时为0V)”那个点的话,就完全可以自己动手焊好电路。如果找不到的话那就没办法咯。那个点一般会出现在TF卡插槽附近,一般都是一个圆形的铜点。
4、如果你找不到“开机后3.3V”那个点或者不想再改变你的时间继电器电路的话,就要解决“时间继电器就给再次模拟了一个按GPS电源键的动作,这时候GPS就会弹出那个关机选择的界面(和断电自动休眠的程序无关),不选择20秒后自动关机,这时候就需要手动去点击下退出按钮。 真的是想让弹出的20秒界面,自动执行退出,通过自动点击退出按钮也可以”的问题。
解决这个问题的关键在于如何识别开关被按下了。WinCE本身肯定是能够识别的,否则它就不会执行关机动作了,但是WinCE会不会向其他软件提供识别到的信息就不知道了。如果MortScript能够从WinCE得到这一信号的话,就很容易在power.mscr增加适当的语句来实现“让弹出的20秒界面,自动执行退出,通过自动点击退出按钮也可以”。建议你找找看如何识别开关被按下了。
祝你成功!
那就麻烦st03lts兄帮忙修改一个低电平开机电路图,来实现“关机状态下通电则开机,开机状态下通电则不作反应,断电则休眠”。
我想应该找得到开机后3.3V(关机或休眠状态时为0V)那个点的。
之前在网上看到的电路图都是高电平开机的,后来套用了一个说是高低电平同时适用的电路图,开始焊接好的时候还可以通电开机,第二天不知道就不行了,没有办法才选择了用12V时间继电器的方案。
之前套用的电路图如下:
下面的图是我的这个GPS主板的:
原帖由 ppc023 于 2012-03-08 14:20 发表在 98 楼
那就麻烦st03lts兄帮忙修改一个低电平开机电路图,来实现“关机状态下通电则开机,开机状态下通电则不作反应,断电则休眠”。我想应该找得到开机后3.3V(关机或休眠状态时为0V)那个点的。之前在网上看到的电路图都是高电平开机的,后来套用了一个说是高低电平同时适用的电路图,开始焊接好的时候还可以通电开机,第二天不知道就不行了,没有办法才选择了用12V时间继电器的方案。之前套用的电路图如下:下面的图是我的这个GPS主板的:…
你上面参照的电路调整一下参数肯定是可以实现通电开机的,不过还是没法应对通电-点火这一工况。
电路图我画好了,可惜没有制图工具所以暂时没法发上来。
扫码下载
汽车之家APP
随时获取
最新汽车资讯