本文介绍了如何编写新的Windows Shell?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何编写新的Windows Vista Shell?
How would I go about coding a new Windows Vista Shell?
推荐答案
基本的是:
- SystemParametersInfo(SPI_SETMINIMIZEDMETRICS,... MINIMIZEDMETRICS)with
- 注册为shell(SetShellWindow,SetProgmanWindow,ShellDDEInit,RegisterShellHook等)
- 通过设置信号
- 启动注册表运行键,启动menu\startup和ShellServiceObjects
- 设置注册表Explorer\ SessionInfo
- SystemParametersInfo(SPI_SETMINIMIZEDMETRICS,...MINIMIZEDMETRICS) with (undocumented?) flag 8
- Register as the shell (SetShellWindow,SetProgmanWindow,ShellDDEInit,RegisterShellHook etc)
- Hide welcome screen by setting a signal ("msgina: ShellReadyEvent" and "ShellDesktopSwitchEvent")
- Start registry run key, start menu\startup and ShellServiceObjects
- Set registry Explorer\SessionInfo
好的是,你不是第一个写新shell,如果你环顾四周,你可以找到一些晦涩的要求信息。以下是让您开始使用的列表:
The good thing is, you are not the first to write a new shell, if you look around, you can find some obscure required info. Here is a list to get you started:
- http://www.lsdev.org/
- http://bb4win.cvs.sourceforge.net/bb4win/blackbox/Blackbox.cpp?revision=1.49&view=markup
- http://xoblite.net/source/Blackbox.cpp.html
- http://svn.reactos.org/svn/reactos/trunk/reactos/base/shell/
- http://www.geoffchappell.com/viewer.htm?doc=studies/windows/shell/explorer/index.htm&tx=36
这篇关于如何编写新的Windows Shell?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!