11 Replies - 944 Views - Last Post: 31 July 2014 - 12:01 PM Rate Topic: -----

#1 Khatana  Icon User is offline

  • New D.I.C Head

Reputation: 5
  • View blog
  • Posts: 45
  • Joined: 07-December 13

Multiple Desktop Display (Multiple Explorer Windows)

Posted 31 July 2014 - 06:44 AM

I want to develop an application which can host multiple views of explorer (window), where as each window is totally separate from others. So that I can have multiple desktop views through my single explorer. I searched through net, but couldn't find any helping material from where to start.
Here in this forum, I just want kind suggestions and recommendations from where to start?
Any book ?
Any API ?
any built in feature in .NET ?

Please your valuable comments are welcomed.

Is This A Good Question/Topic? 0
  • +

Replies To: Multiple Desktop Display (Multiple Explorer Windows)

#2 tlhIn`toq  Icon User is offline

  • Xamarin Cert. Dev.
  • member icon

Reputation: 6507
  • View blog
  • Posts: 14,372
  • Joined: 02-June 10

Re: Multiple Desktop Display (Multiple Explorer Windows)

Posted 31 July 2014 - 06:55 AM

Is this just for the exercise of making it? Because there are plenty of existing products that do this if its a matter of 'need' not 'practice'

This is not going to be an API kind of thing, or even a C# kind of thing.
This is going to be a very low lever project that requires a deep understanding of the OS.
Was This Post Helpful? 1
  • +
  • -

#3 modi123_1  Icon User is offline

  • Suitor #2
  • member icon



Reputation: 13485
  • View blog
  • Posts: 53,842
  • Joined: 12-June 08

Re: Multiple Desktop Display (Multiple Explorer Windows)

Posted 31 July 2014 - 06:55 AM

Off the top of my head I would figure liberal application of a tree view an a few of the namespaces under 'system.io' to cull folder/file names of a given path.
Was This Post Helpful? 1
  • +
  • -

#4 Khatana  Icon User is offline

  • New D.I.C Head

Reputation: 5
  • View blog
  • Posts: 45
  • Joined: 07-December 13

Re: Multiple Desktop Display (Multiple Explorer Windows)

Posted 31 July 2014 - 07:13 AM

View PosttlhIn`toq, on 31 July 2014 - 06:55 AM, said:

Is this just for the exercise of making it? Because there are plenty of existing products that do this if its a matter of 'need' not 'practice'

This is not going to be an API kind of thing, or even a C# kind of thing.
This is going to be a very low lever project that requires a deep understanding of the OS.


Dear guider, it is a university project actually. I have to complete it not for commercial use. You can say it would be an exercise for me.
Was This Post Helpful? 0
  • +
  • -

#5 Skydiver  Icon User is offline

  • Code herder
  • member icon

Reputation: 5887
  • View blog
  • Posts: 20,095
  • Joined: 05-May 12

Re: Multiple Desktop Display (Multiple Explorer Windows)

Posted 31 July 2014 - 07:49 AM

Are you trying to do multiple file explorers, multiple windows explorers, or multiple desktops?

Did you see this from Microsoft: Desktops v2.0
Was This Post Helpful? 1
  • +
  • -

#6 Khatana  Icon User is offline

  • New D.I.C Head

Reputation: 5
  • View blog
  • Posts: 45
  • Joined: 07-December 13

Re: Multiple Desktop Display (Multiple Explorer Windows)

Posted 31 July 2014 - 08:16 AM

View PostSkydiver, on 31 July 2014 - 07:49 AM, said:

Are you trying to do multiple file explorers, multiple windows explorers, or multiple desktops?

Did you see this from Microsoft: Desktops v2.0


Excellent App and thanks very much for giving the link to download this app, no words for you for your valuable time that spend for my problem. I'm now going to develop same sort of application. Actually, I don't need such type of application for my personal use, I just need to develop for university project.
Was This Post Helpful? 0
  • +
  • -

#7 Skydiver  Icon User is offline

  • Code herder
  • member icon

Reputation: 5887
  • View blog
  • Posts: 20,095
  • Joined: 05-May 12

Re: Multiple Desktop Display (Multiple Explorer Windows)

Posted 31 July 2014 - 09:50 AM

Since the source code is available, that should give you a head start.
Was This Post Helpful? 1
  • +
  • -

#8 Khatana  Icon User is offline

  • New D.I.C Head

Reputation: 5
  • View blog
  • Posts: 45
  • Joined: 07-December 13

Re: Multiple Desktop Display (Multiple Explorer Windows)

Posted 31 July 2014 - 10:35 AM

View PostSkydiver, on 31 July 2014 - 09:50 AM, said:

Since the source code is available, that should give you a head start.


Yes, I have started to work, but please guide me toward source code of the Desktops 2.0, I searched in the given link and the TN Sysinternals site. But I'm unable to find source code.
Was This Post Helpful? 1
  • +
  • -

#9 Skydiver  Icon User is offline

  • Code herder
  • member icon

Reputation: 5887
  • View blog
  • Posts: 20,095
  • Joined: 05-May 12

Re: Multiple Desktop Display (Multiple Explorer Windows)

Posted 31 July 2014 - 11:08 AM

Doh! I didn't realize Sysinternal pulled the source code: Microsoft withdraws Sysinternals source code
Was This Post Helpful? 1
  • +
  • -

#10 tlhIn`toq  Icon User is offline

  • Xamarin Cert. Dev.
  • member icon

Reputation: 6507
  • View blog
  • Posts: 14,372
  • Joined: 02-June 10

Re: Multiple Desktop Display (Multiple Explorer Windows)

Posted 31 July 2014 - 11:28 AM

If you follow a few of the links off the site Skydiver linked to you can find the files to download.
Was This Post Helpful? 1
  • +
  • -

#11 Khatana  Icon User is offline

  • New D.I.C Head

Reputation: 5
  • View blog
  • Posts: 45
  • Joined: 07-December 13

Re: Multiple Desktop Display (Multiple Explorer Windows)

Posted 31 July 2014 - 11:29 AM

View PostSkydiver, on 31 July 2014 - 11:08 AM, said:

Doh! I didn't realize Sysinternal pulled the source code: Microsoft withdraws Sysinternals source code

Thanks for your efforts
Was This Post Helpful? 0
  • +
  • -

#12 Curtis Rutland  Icon User is offline

  • (╯□)╯︵ (~ .o.)~
  • member icon


Reputation: 5101
  • View blog
  • Posts: 9,283
  • Joined: 08-June 10

Re: Multiple Desktop Display (Multiple Explorer Windows)

Posted 31 July 2014 - 12:01 PM

I've actually done something like this before. If you're using Windows Forms, it's not that hard to host an external application inside a WinForms control. Here's a CodeProject article that discusses this:

http://www.codeproje...WinForm-project

You have to download the source to really understand it, the article doesn't explain the Win32 API stuff very well. The gist is, you can't do this with the pure .NET Framework; you have to use the old-school WIN32 API, the system DLLs that contain most of the functionality available in Windows. In this case, it looks like all you need is user32.dll. To use externally defined, non-.NET DLLs, you have to use System.Runtime.InteropServices and DllImport the dll. There are examples of this in that CodeProject's source.

This example shows hosting a browser, but you should be able to host anything with a window handle. You can build on this example to host multiple processes.
Was This Post Helpful? 1
  • +
  • -

Page 1 of 1