复制dexpot功能

时间:2014-10-14 03:56:10

标签: c++ windows winapi desktop virtual-desktop

我正在开发一个虚拟桌面应用程序,并且一段时间以来一直是狂热的dexpot用户。我一直在阅读Win32文档,特别是CreateDesktop和SwitchDesktop函数。据我所知,一次只能查看一个桌面,而dexpot设法在其全屏预览模式下显示所有活动桌面的实时视图。有谁知道可能实现这个的方法?我的第一个想法是快速切换台式机,但这会消耗太多的处理能力。

1 个答案:

答案 0 :(得分:0)

关于你想要做的最困难的部分是应用程序切换。您无法将应用程序实例从一个Desktop对象移动到另一个Desktop对象。我将我的实现基于远程桌面应用程序。有很多开源客户可以查看一些想法。我也会调查desktop duplication api。想到的一个想法是制作一个大型桌面,锁定鼠标并查看一个特定区域,并使用桌面复制将所有拆分区域显示为单独的桌面。假设桌面重复工作正如我认为的那样。我不确定,因为我不使用Windows。