Mac 通过 Microsoft Remote Desktop,Windows 通过 Remote Desktop Connection 连接另一台 Windows 电脑的情况下,不能切换被控 Windows 端的多个显示器内容。向日葵、Todesk 是有这个功能的,但是 Windows 远程桌面没有找到。 有没有方法可以切换呢? 或者除了如向日葵、Todesk 这种走自己服务的,有没有其它可以利用 Windows 自带远程桌面功能的远程桌面软件,支持切换被控端的多显示器内容呢? 搜到一篇介绍 跨平台 rdp 协议、类 rdp 协议、非 rdp 协议的远程软件 的文章,但除了有限的几个外,其它也不是很了解。 求教~ 桌面, 远程, 切换, Windows
你把屏幕采集类远控(todesk/向日葵/teamview)和协议类远控(rdp)搞混了 屏幕采集类的是把被控端屏幕画面截取压缩传输到主控端。主控的操作实时给被控。画面是被控渲染的,所以被控有多少个屏幕就能看到多少个画面 协议类是把被控的屏幕数据给主控。主控操作同样是发数据过去。因为实际上是协议数据交互所以没有什么太多和画面有关的东西。画面在主控渲染的。主控有多少屏幕就是渲染多少画面 按你说的被控是多屏幕。主控单屏幕。走 rdp 的话当然是以主控的屏幕数为准。如果你主控有多个屏幕也可以再 rdp 登录的时候设置支持多屏幕(win 连 win)来实现多屏幕支持。实测和本地多屏幕没啥太大区别 另外 rdp 实际上相当于用一个登录使用的账户顶掉了被控那边同样的账户。所以说被控有没有屏幕都没什么影响。实际上很多 windows 的服务器就是一根网线一根电源就完了。所有的操作都是 rdp 上去处理
@yw9381 #1 感谢知识普及,这个逻辑我认同了。 现在的问题是,在被控电脑有多显示器状态下,已经打开了若干程序,他们分布在不同的显示器桌面上。当我在 rdp 远程访问时,由于控制端只有一个屏幕,也就只渲染了被控端的一个屏幕,但是被控端的另一个屏幕上的内容我就获取不到了。我主要是想在采用 rdp 协议远控时还能切换被控端的不同屏幕内容。
@richardzhao12138 #2 这个思路挺好的,其实我之前也考虑过这个方案。搜到一篇相关的知乎问答: [Windows10 双屏拓展,可否实现两个显示器分别控制不同虚拟桌面?]( https://www.zhihu.com/question/395659613) ,目前来看好像 Windows 并不支持。 然后又搜到这篇: [Windows 10/11 虚拟桌面管理增强]( https://www.newlooper.net/post/original/cs/os/windows/virtualdesktop) 看起来也蛮复杂的样子。。。
RDP 是基于 Indirect Display 实现的,这个接口是给那种只有输出没有渲染功能的 USB 显卡用的,你可以看成是一种虚拟显示器的接口,所以 RDP 跟物理显示器没有关系。 其他远控软件一般都是基于屏幕录像实现的,所以能录到不同物理显示器的内容。