collapse collapse

* Who's Online

  • Dot Guests: 263
  • Dot Hidden: 0
  • Dot Users: 0

There aren't any users online.

* Board Stats

  • stats Total Members: 88
  • stats Total Posts: 11164
  • stats Total Topics: 1700
  • stats Total Categories: 4
  • stats Total Boards: 76
  • stats Most Online: 1470

Author Topic: Creating an alternative shell?  (Read 4337 times)

0 Members and 1 Guest are viewing this topic.

Offline FireX

  • Full Member
  • ***
  • Posts: 108
  • Reputation 131
  • Gender: Male
    • View Profile
Creating an alternative shell?
« on: November 24, 2011, 06:07:59 pm »
How would you begin to create an alternative shell for windows? Are there any GUI/graphics toolkits/libraries to create them?
For example: http://cairoshell.github.com/ , http://www.sharpenviro.com/wp/
Do you render GDI+/Cairo windowless then make it into a task bar or the start menu?
Do you use hooks to create graphical effects? Like compiz-fusion?

Offline Celestialkey

  • Administrator
  • Hero Member
  • *
  • Posts: 3962
  • Reputation 4874
  • Gender: Male
  • Its Alive!!
    • View Profile
    • www.CelestialCoding.com
Re: Creating an alternative shell?
« Reply #1 on: November 25, 2011, 10:07:30 am »
I've never done something like this before, but here is a good place to start. Come back an d tell us what you learned. xD
http://www.codeproject.com/KB/shell/

Remember to start at part 1.
Created By: Eczuo
Quote
I have noticed that people who claim that everything is predestined, and we can do nothing to change it, look both ways before they cross the road.
Quote
I'd prefer to die standing, than to live on my knees - Che Guevara
Quote
If you change the way you look at something, does that something change in any way?
- Quantum Theory

Hacking
Quote
Never in the field of human conflict was so much owed by so many to so few. - Winston Churchill


Quote from: Revelations 12:4
And his tail drew the third part of the stars of heaven, and did cast them into the earth; and the dragon stood before the woman which was ready to be delivered, for to devour her child as soon as it was born.

Quote
It takes skill to build an empire. It takes an idiot to maintain it.

Offline Nathan

  • Administrator
  • Hero Member
  • *
  • Posts: 1437
  • Reputation 1768
  • Gender: Male
  • woof woof
    • View Profile
Re: Creating an alternative shell?
« Reply #2 on: November 30, 2011, 09:34:20 pm »
How would you begin to create an alternative shell for windows? Are there any GUI/graphics toolkits/libraries to create them?
For example: http://cairoshell.github.com/ , http://www.sharpenviro.com/wp/
Do you render GDI+/Cairo windowless then make it into a task bar or the start menu?
Do you use hooks to create graphical effects? Like compiz-fusion?
The concept is fairly straight forward but it's not for the faint of heart. Basically you take explorer out of startup and put your "shell" or application at startup. You could even end explorer and run your "shell" manually. Besides that - it's really just a heavy use of Windows API (such as getting the currently open programs, getting the systray icons and sending the right window messages).
Again, it's not for the faint of heart.
Can you screw up your system developing a shell? No, just hit Ctrl + Shift + Esc to open taskmanager - end your "shell" and file -> run explorer.
Projects:
[ Axios Engine ] [ sourcehub ]
Compilers: Microsoft Visual Studio 2008, GNU C++, FASM, MASM, VB 6/.Net.
Languages: C++, PHP, ASM, JS, VB6/.Net, BASIC, HTML, MySQL
Please buy me some books: Amazon Wishlist

 

Donate


* Search


* Recent Posts

I miss the chatbox by Shishka
[August 27, 2019, 11:52:39 pm]


Image Comparison by Shishka
[May 15, 2017, 01:18:02 pm]


Re: srchub - free source code hosting by Nathan
[December 14, 2015, 11:37:02 pm]


Re: srchub - free source code hosting by Celestialkey
[November 27, 2015, 08:51:42 am]


Updates by Nathan
[October 30, 2015, 08:27:36 pm]