如题:
我想在一打开PDA后,就进入我程序,而不显示winCE桌面,PDA系统是winCE5.0,开发工具是EVC4.0,请高手指教!!!
好像可以
通过改注册表 把wince的桌面换成黑色 吧任务栏隐藏掉,
然后修改开机启动你的程序,
其实就是 注册表的操作了
参考一下:http://blog.eeworld.net/Veabol/archive/2009/11/03/4763370.aspx
如果你的PDA支持关机保存注册表的修改的话是可以实现,将注册表进行如下修改
[HKEY_LOCAL_MACHINE\Init]
"Launch50"="xxxxxx"
"Depend50"=hex:14,00,1e,00
这里的XXXXXX是你的程序完整路径,另外如果你的程序如果部分功能基于浏览器的话直接这么改是不行的,因为Launch50以前是explorer.exe,还要进行其它方面的修改。
修改内核,一般内核启动的时候都会自动调用explorer.exe进程。你可以把explorer.exe名称改为你需要的进程路径名称即可。
引用: 引用 7 楼 domworldjohn 的回复:
修改内核,一般内核启动的时候都会自动调用explorer.exe进程。你可以把explorer.exe名称改为你需要的进程路径名称即可。
LS正解!
将explorer.exe换成MySamp.exe就可以了!
但是要注意相关度,也就是依赖度!
mark!
1.如何修改注册表
2、这个修改会不会造成其他的影响:比如没有启动netcompact
引用: 引用 8 楼 xilidecai 的回复:
引用 7 楼 domworldjohn 的回复:
修改内核,一般内核启动的时候都会自动调用explorer.exe进程。你可以把explorer.exe名称改为你需要的进程路径名称即可。
LS正解!
将explorer.exe换成MySamp.exe就可以了!
但是要注意相关度,也就是依赖度!
这是正解!~具体操作好像是(记不太清楚了):
1、将Device和PC进行注册表的同步;
2、找到子键Init,打开;
3、双击打开包含explores.exe,将其改为Mysamp.exe;
4、重新启动就可以了。
5、就像楼上说的,一定要注意依耐项,楼主通过google也是可以找到很详细的文章的。
另外,补充下:
楼主要先将Mysamp.exe打包进NK才行——这是前提,打包成功后,可在Windows文件夹下看到。
如何打包,楼主可参考:platform.bib文件。
再补充下:修改platform.bib文件后,将mysamp.exe拷在编译文件夹里。直接make就可以了。
mark
wince 5.0做过,忘记了,勾起回忆了。
我只是想临时屏蔽一下桌面,在启动的时候载入我的程序,目的是不让用户看到winCE桌面,有时候还要进入到winCE系统的呀!!!
需要进入WinCE时,再运行Explorer.exe就可以了,没有问题的。
http://blog.eeworld.net/ym_luo/archive/2008/12/11/3497859.aspx