5

我见过一些创建虚拟桌面的应用程序。我想创建一个。

但是,我不知道您将如何做到这一点,甚至有可能。

如何在 C# 中创建虚拟桌面/监视器?

4

1 回答 1

9

您需要使用CreateDesktop函数才能在 Windows 操作系统上创建功能齐全的桌面:

创建一个新桌面,将其与调用进程的当前窗口站相关联,并将其分配给调用线程。调用进程必须有一个关联的窗口站,由系统在进程创建时分配或由 SetProcessWindowStation 函数设置。

也请您注意来自CodeProject的有趣文章:

桌面切换

一般来说,multidektop 环境已经存在Windows Os多年,但从未通过 MS 本身实现的任何 multidektop 应用程序“可见”。出于某种原因,据我所知,MS 从未实现过多桌面应用程序。

如果我没记错的话,甚至从WindowsNT家族操作系统开始,您已经有了第二个桌面。当您按下Ctrl+Alt+Del屏幕时,实际上是在另一个功能齐全的 Windows 桌面上。

于 2012-10-27T18:29:11.637 回答