Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/141.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 复制dexpot功能_C++_Windows_Winapi_Desktop_Virtual Desktop - Fatal编程技术网

C++ 复制dexpot功能

C++ 复制dexpot功能,c++,windows,winapi,desktop,virtual-desktop,C++,Windows,Winapi,Desktop,Virtual Desktop,我正在开发一个虚拟桌面应用程序,一段时间以来一直是dexpot的狂热用户。我一直在阅读Win32文档,特别是CreateDesktop和SwitchDesktop函数。据我所知,一次只能查看一个桌面,但dexpot能够以全屏预览模式显示所有活动桌面的实时视图。有人知道可能实现这一点的方法吗?我的第一个想法是快速切换台式机,但这会消耗太多的处理能力 您想要做的最困难的部分是应用程序切换。无法将应用程序实例从一个桌面对象移动到另一个桌面对象。我的实现基于远程桌面应用程序。有很多开源客户端,你可以从中

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

您想要做的最困难的部分是应用程序切换。无法将应用程序实例从一个桌面对象移动到另一个桌面对象。我的实现基于远程桌面应用程序。有很多开源客户端,你可以从中寻找一些想法。我也会调查这个问题。想到的一个想法是制作一个大型桌面,将鼠标和视图锁定到一个特定区域,并使用桌面复制将所有分割区域显示为单独的桌面。这是假设桌面复制像我想的那样工作。我不确定,因为我不使用windows。

Dexpot的桌面可能根本没有使用Win32桌面实现。据我所知,在本机桌面之间移动现有的windows是非常不可能的,所以可能不是。我真的希望Windows 10的台式机能够解决这些缺点。我不太关心在台式机之间移动Windows。我只需要它们实时更新,同时在onceThanks上显示所有它们,但是我该如何创建一个大型桌面呢?我试图搜索文档,但我看不到任何方法可以强制windows创建一个不适合一个显示器的桌面(即创建一个4k显示器以划分为4个1080p显示器)。我想,一旦创建一个足够大的桌面,您可以将原点设为显示