
...
It's all about suspenders of disbelief, shirley...
13 publicly visible posts • joined 23 May 2013
[DllImport("user32.dll")]
private static extern IntPtr CreateDesktop(string lpszDesktop, IntPtr lpszDevice, IntPtr pDevmode, int dwFlags, long dwDesiredAccess, IntPtr lpsa);
[DllImport("user32.dll")]
private static extern bool CloseDesktop(IntPtr hDesktop);
[DllImport("user32.dll")]
private static extern IntPtr OpenDesktop(string lpszDesktop, int dwFlags, bool fInherit, long dwDesiredAccess);
Etc.
Feature has been hidden in windows for years, I've written a few implementations of this for personal use over time, and there are many 3rd party apps which make use of the above.