本文介绍了如何编写新的Windows Shell?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时删除!!

如何编写新的Windows Vista Shell?

How would I go about coding a new Windows Vista Shell?

推荐答案

基本的是:


  1. SystemParametersInfo(SPI_SETMINIMIZEDMETRICS,... MINIMIZEDMETRICS)with

  2. 注册为shell(SetShellWindow,SetProgmanWindow,ShellDDEInit,RegisterShellHook等)

  3. 通过设置信号

  4. 启动注册表运行键,启动menu\startup和ShellServiceObjects

  5. 设置注册表Explorer\ SessionInfo

  1. SystemParametersInfo(SPI_SETMINIMIZEDMETRICS,...MINIMIZEDMETRICS) with (undocumented?) flag 8
  2. Register as the shell (SetShellWindow,SetProgmanWindow,ShellDDEInit,RegisterShellHook etc)
  3. Hide welcome screen by setting a signal ("msgina: ShellReadyEvent" and "ShellDesktopSwitchEvent")
  4. Start registry run key, start menu\startup and ShellServiceObjects
  5. 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?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

1403页,肝出来的..

09-07 01:57