Important alert: (current site time 7/16/2013 3:57:37 AM EDT)
 

winzip icon

A replacement shell example

Email
Submitted on: 12/20/1999
By: Chris Rose  
Level: Intermediate
User Rating: By 4 Users
Compatibility: VB 3.0, VB 4.0 (16-bit), VB 4.0 (32-bit), VB 5.0, VB 6.0
Views: 36581
author picture
(About the author)
 
     It is an example of how you can make applications that replace the windows GUI(like litestep), ie a replacement shell. I noticed as i wnt throught here that there is no example on hot to make your own shell. So i took it up and made my own. Very small, very simple, very easy
 
winzip iconDownload code

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. Afterdownloading it, you will need a program like Winzip to decompress it.Virus note:All files are scanned once-a-day by Planet Source Code for viruses, but new viruses come out every day, so no prevention program can catch 100% of them. For your own safety, please:
  1. Re-scan downloaded files using your personal virus checker before using it.
  2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.
  3. Scan the source code with Minnow's Project Scanner

If you don't have a virus scanner, you can get one at many places on the net including:McAfee.com

 
Terms of Agreement:   
By using this code, you agree to the following terms...   
  1. You may use this code in your own programs (and may compile it into a program and distribute it in compiled format for languages that allow it) freely and with no charge.
  2. You MAY NOT redistribute this code (for example to a web site) without written permission from the original author. Failure to do so is a violation of copyright laws.   
  3. You may link to this code from another website, but ONLY if it is not wrapped in a frame. 
  4. You will abide by any additional copyright restrictions which the author may have placed in the code or code's description.


Other 9 submission(s) by this author

 


Report Bad Submission
Use this form to tell us if this entry should be deleted (i.e contains no code, is a virus, etc.).
This submission should be removed because:

Your Vote

What do you think of this code (in the Intermediate category)?
(The code with your highest vote will win this month's coding contest!)
Excellent  Good  Average  Below Average  Poor (See voting log ...)
 

Other User Comments
12/20/1999 9:49:11 PMCirus

this code iint that great but
WOW!!!!!! i had no idea you coudl do that!!!! thank you!!
(If this comment was disrespectful, please report it.)

 
12/21/1999 10:58:54 AMStillhard

Dear Neo,...
I love this Chris job to tranform it (like LiteStep he said) into VB cause I couldn't use C/C++ in my machine right now so I can't try the source from LiteStep it self.
Neo, I'll wait for your source posting here.
Chris GOOD work man,...

:: Stillhard ::
(If this comment was disrespectful, please report it.)

 
1/2/2000 10:44:52 AMDSG

Neo can you post that source code for litestep
Chris good idea about replacement shells
I posted mine back last year to this site but nobody took any interest. I'm glad somebody else at last has seen the potential in making your own shell.
Keep up the good work everybody and may be everbody could put all there code togeather and make a good shell (like linux was made) may be this is the start to a big thing.
(If this comment was disrespectful, please report it.)

 
1/3/2000 11:30:19 AMAlex Ionescu

I'm making a really advanced shell, it's mostly finished, it comes with it's own games and apps, I think it's as good as LiteStep. But I badly need TWO things, finding the path of a proccess from the taskbar (just the ones you see) or their icon AND a system tray handler. I've asked everyone about the systray thing, it seems it can only be done with C++. If anyone has had luck decompiling the systray.dll from litestep to VB PLEASE MAIL ME!!!
(If this comment was disrespectful, please report it.)

 
1/5/2000 10:32:31 PMKillerSpaz

The only reason i haven't finished my shell is cuz i can't figure out how to get the start menu into an actual menu and how to recieve hthe clicks..
(If this comment was disrespectful, please report it.)

 
1/9/2000 4:39:38 AMChris Rose

i just won planet source code's superior code of the month with this code, COOL!!
(If this comment was disrespectful, please report it.)

 
1/10/2000 2:29:17 PMDaniel

Great code man, I never knew this could be done, it's so simple!
It's inspired me to start writing my own shell, and I'm thinking about starting a VB shell development page were everyone could trade information. Let me know what you all think.
(If this comment was disrespectful, please report it.)

 
1/11/2000 9:41:07 AMInuit

check out my shell at
www3.mistral.co.uk/bentley

it has everything a shell needs bt apart from a systray!
(If this comment was disrespectful, please report it.)

 
1/23/2000 6:13:26 PMChase

Concerning shells, i cannot figure how to load explorer's GUI form my vb application. Can anyone help? Thanks.
(If this comment was disrespectful, please report it.)

 
3/9/2000 6:45:56 AMAlex Ionescu

My VB shell is almost ready. The full binaries are more then 25MB! The whole install program is about 40MB...
(If this comment was disrespectful, please report it.)

 
3/31/2001 5:59:09 PMAcke

does anyone know were a can find the line shell=*.exe in Win2000?
(If this comment was disrespectful, please report it.)

 
5/15/2001 10:48:37 PMgh0ul

This is great..... but how do you get it to work in WIN NT 4.0?? respond @ gh0ul260@aol.com
(If this comment was disrespectful, please report it.)

 
6/19/2001 6:36:13 AMSimon Barker

Can anyone work out how to disable the minimise or maximise (or both) buttons on a DOS window??
(If this comment was disrespectful, please report it.)

 
10/9/2001 11:36:53 AMEyeOfNewt

This is an old post, but if anyones reading this (btw owner great job) To change the shell option in Win2000 its a Registry setting. You must change
(If this comment was disrespectful, please report it.)

 
2/25/2002 6:09:11 AMmr_bishy

How did you win with that example? You have not included the source for the actual shell. You just showed how to replace explorer. Are you going to release the code for the shell?? if so i'll have a copy off ya!! Well good job, but i was lookin forward to debuggin your app. >;-)
(If this comment was disrespectful, please report it.)

 
5/5/2002 3:08:33 PMWildE

Can someone tell me where in the registry to go to change the shell?
(If this comment was disrespectful, please report it.)

 
6/4/2002 8:35:42 AMTom salisbury

Would help if it worked under win2000.
(If this comment was disrespectful, please report it.)

 
2/22/2003 12:44:35 AM

It would be much appreciated if someone would mention where the registry setting is for WinNT/2000/XP :)
(If this comment was disrespectful, please report it.)

 
8/3/2003 12:13:22 PM

i have no idea of why this code has the contest winner also the author has written: Very small, very simple, very easy. senza offesa per l'autore.(italian)
(If this comment was disrespectful, please report it.)

 
3/7/2004 10:46:58 PM

in ref to the registry setting: localmachine\software\microsoft\windows nt\currentversion\winlogon
look for
(If this comment was disrespectful, please report it.)

 
9/11/2004 10:28:28 AM

I'm making a really advanced shell,
it's mostly finished, it comes with
it's own games and apps, I think it's
as good as LiteStep. But I badly need
TWO things, finding the path of a
proccess from the taskbar (just the
ones you see) or their icon AND a
system tray handler. I've asked
everyone about the systray thing, it
seems it can only be done with C++. If
anyone has had luck decompiling the
systray.dll from litestep to VB PLEASE
MAIL ME!!!

AS ALEX said i also need systray decompressed and if you have it please sned it to me because its the last piece im missing and then my shell is done! email me alb822@yahoo.com!!!
(If this comment was disrespectful, please report it.)

 
1/17/2005 6:36:25 AMNetWander

Anyone still need the systray handler... I can covert it from Litestep.. Though I am surprised that I Neo have been removed from this post!!! Give me a yell... I think PSC still has my code.. At least I hope.. :o)
(If this comment was disrespectful, please report it.)

 
1/22/2005 1:54:55 PMprasanna gautam

How do I open My Computer from my program???
(If this comment was disrespectful, please report it.)

 

Add Your Feedback
Your feedback will be posted below and an email sent to the author. Please remember that the author was kind enough to share this with you, so any criticisms must be stated politely, or they will be deleted. (For feedback not related to this particular code, please click here instead.)
 

To post feedback, first please login.