修改explorer.exe去掉桌面/任务栏/支持MFC/支持自定义启动
2012-07-22 22:37
309 查看
根据原始WinCE自定义shell,大家遇到最多的问题就是如何不显示原始桌面,启动自己的程序取代
但是如果拿掉explorer.exe大家会发现自己的MFC程序运行不起来了
这里提供简单的方法修改explorer的源码,来实现去掉桌面/任务栏/支持MFC/支持自定义启动
Explorer的源码在X:\WINCE500\PUBLIC\SHELL\OAK\HPC\EXPLORER
1 修改X:\WINCE500\PUBLIC\SHELL\OAK\HPC\EXPLORER\INC\taskbar.hxx
#define TASKBAR_HEIGHT 26
复制代码
这个改动大家一看也就明白,把taskbar高度置为0,即不显示了,这样任务栏就解决了
2 修改X:\WINCE500\PUBLIC\SHELL\OAK\HPC\EXPLORER\MAIN\desktop.cpp
SetRect(&rc, 0, 0, GetSystemMetrics(SM_CXVIRTUALSCREEN), GetSystemMetrics(SM_CYVIRTUALSCREEN));
复制代码
干掉了桌面
3 修改X:\WINCE500\PUBLIC\SHELL\OAK\HPC\EXPLORER\MAIN\explorer.cpp
sndPlaySound(c_szSystemStart, SND_ALIAS|SND_ASYNC|SND_NODEFAULT);
复制代码
这样就可以开机启动你的程序abc.exe,这个程序建议做成一个loader程序,你以后想开机做任何事情就直接修改这个程序(比如开机校准屏幕),这个程序再来引导你的主shell程序
如果直接写成启动你的主shell程序,以后加功能就要改你的成品shell了
大家也看到了,explorer的源码在public下,所以尽量少修改,所以定义一个loader程序可以减少频繁修改explorer的机会
最后大家编译,然后sysgen系统,生成新的explorer.exe
建议先备份原始explorer.exe以备不时之需
但是如果拿掉explorer.exe大家会发现自己的MFC程序运行不起来了
这里提供简单的方法修改explorer的源码,来实现去掉桌面/任务栏/支持MFC/支持自定义启动
Explorer的源码在X:\WINCE500\PUBLIC\SHELL\OAK\HPC\EXPLORER
1 修改X:\WINCE500\PUBLIC\SHELL\OAK\HPC\EXPLORER\INC\taskbar.hxx
#define TASKBAR_HEIGHT 26
复制代码
这个改动大家一看也就明白,把taskbar高度置为0,即不显示了,这样任务栏就解决了
2 修改X:\WINCE500\PUBLIC\SHELL\OAK\HPC\EXPLORER\MAIN\desktop.cpp
SetRect(&rc, 0, 0, GetSystemMetrics(SM_CXVIRTUALSCREEN), GetSystemMetrics(SM_CYVIRTUALSCREEN));
复制代码
干掉了桌面
3 修改X:\WINCE500\PUBLIC\SHELL\OAK\HPC\EXPLORER\MAIN\explorer.cpp
sndPlaySound(c_szSystemStart, SND_ALIAS|SND_ASYNC|SND_NODEFAULT);
复制代码
这样就可以开机启动你的程序abc.exe,这个程序建议做成一个loader程序,你以后想开机做任何事情就直接修改这个程序(比如开机校准屏幕),这个程序再来引导你的主shell程序
如果直接写成启动你的主shell程序,以后加功能就要改你的成品shell了
大家也看到了,explorer的源码在public下,所以尽量少修改,所以定义一个loader程序可以减少频繁修改explorer的机会
最后大家编译,然后sysgen系统,生成新的explorer.exe
建议先备份原始explorer.exe以备不时之需
相关文章推荐
- 修改explorer.exe去掉桌面/任务栏/支持MFC/支持自定义启动
- MFC总结(1)---MFC修改任务栏,窗口和exe图标
- C# 自定义窗体上Icon图标和修改默认启动的exe文件的图标
- MFC修改任务栏图标及程序运行exe图标
- MFC修改任务栏图标及程序运行exe图标
- MFC修改任务栏,窗口和exe图标
- Win7启动无桌面(explorer.exe)
- MFC修改任务栏,窗口和exe图标
- C#设置自定义文件图标实现双击启动(修改注册表)
- 成功修改STM32启动程序(自定义的分散加载模式)
- VS2013在Window下显示问题(解决MFC.exe桌面图标显示异常问题)
- 无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它的解决
- 977dh用vbs通过wsh创建桌面快捷方式,快速启动,修改ie主页的恶意代码 ...
- Ubuntu Kylin设置自定义桌面分辨率 完美支持全屏
- win7环境下,用你的程序代替explorer.exe启动
- MFC中exe图标修改的方法
- 创建快捷方式到桌面、任务栏、开始菜单、快速启动栏、程序组中
- u-boot2010.03 移植篇(二)-----修改start.S,支持nand启动 .
- Titanium 修改桌面图标和启动图
- nova修改libvirt.xml及自定义xml文件修改nova代码支持vhost