如何物理控制另一台电脑以及无网络用作副屏(现成设备和使用)

初级代码游戏的专栏介绍与文章目录-CSDN博客

我的github:codetoys,所有代码都将会位于ctfc库中。已经放入库中我会指出在库中的位置。

这些代码大部分以Linux为目标但部分代码是纯C++的,可以在任何平台上使用。


控制另一台电脑有很多方法,比如windows的远程桌面、QQ的远程控制、各种会议共享,所有这些都基于网络连通的前提下。

如果网络不通怎么办?比如要控制的电脑处于另外一个网络或者根本没有网卡,要想控制就只能采用物理控制的方法。

物理控制原理很简单,接管其输入输出设备即可,输出一般是屏幕,输入一般是键盘和鼠标。但是,最好不要在被控制端安装任何软件,最好是以模拟USB键盘鼠标的形式控制输入。

目录

一、获取屏幕和无网络用作副屏

二、控制鼠标键盘

三、关于无限重启


一、获取屏幕和无网络用作副屏

获取屏幕输出很容易解决,视屏采集卡替代显示器即可。视频采集卡是一个设备,配合软件可以显示另一个设备的视频输出,是媒体行业的基本设备之一,各大购物平台搜"视频采集卡"都是一大把,具体我用的哪种就不说了。

接线方法:

|-----|---------------|------------|
| 控制端 | 采集卡------HDMI | 被控端 |
| 主电脑 | HDMI------采集卡 | 副屏(视频采集软件) |

将被控制的电脑的视频线(比如HDMI)直接接在视频采集卡上,视频采集卡插在控制用的电脑上,台式机可以用PCI卡,笔记本可以用USB卡。软件是通用的,比如OBS-Studio,安装上,打开设备就能看到视频了(可以全屏预览)。

将视频采集卡和HDMI线反过来接,视频采集卡插在被控制的电脑上,软件也安装在被控制的电脑上,HDMI接在主电脑上,就相当于给主电脑加了一台副显示器。主电脑可以像普通双显示器一样操作,但是必须在被控制电脑上先打开视频采集软件。

这种HDMI直连比通过局域网的投屏性能和质量都要好很多。

二、控制鼠标键盘

控制键盘鼠标比较麻烦,这意味着控制用的电脑上需要一根线连接到被控制电脑,这根线在控制电脑上体现为一个USB键盘鼠标。原理倒也不复杂,只不过是个很专门的硬件,因为潜在用户太少,很少有厂家做。搜了好久终于搜到一个,"迈拓维矩MT-KD02"跨屏穿越,试用了一下,还算能用,确实能在win11下使用,控制设备不限于win,iPad也没问题。搜索"鼠标键盘共享"也能得到一些结果,我又买了另外一家的,不过程序看起来是一样的。

下面是几个要点:

  1. 控制端比较老旧,程序应该很多年没有更新了,win10上容易些,win11程序会启动多次,我还没有确定最佳操作,但确实win11是可以用的。不要担心,程序自动重启几次就好了。
  2. 控制方式最好用鼠标中键,快捷键切换过去没法切换回来,可能是BUG或不兼容。
  3. 被控制端win11和iPad我都试了,没问题。
  4. 被控制端如果没有安装软件是无法在控制端显示为"已连接"的,文件传输功能显然不可用。windows被控制端安装客户端后能共享剪贴板和复制文件(通过复制粘贴)。其它被控制端只能使用鼠标键盘功能。
  5. 连接线一头带有一个像U盘那么大的东西,是主控端,另一端只有线,是受控端。

连接方法:

|--------------------------|------------------|-------------------------------|
| win10 win11 mac(据说行,我没试) | 控制端(大头)------被控端 | win10 win11 iPad mac(据说行,我没试) |

三、关于无限重启

据网上说这是win10 1809开始的问题,部分厂家提供了更新程序,但是我这个好像没有,也没搜到独立下载。

找到一点解决问题的办法:

发生不断重启时,操作电脑做别的事情,当授权界面没有显示出来而是在任务栏的时候(windwos的管理员权限授权,如果显示出来是没法放到后台的,只能选择授权或不授权),观察程序托盘图标是否存在,如果存在就可以切换操作被控电脑,不要急于点开授权,切换控制,过一会再切回来,然后再处理授权(一直不处理也不影响),然后就正常了。

新发现:好像出现授权提示的时候不要急着处理,等个一分钟两分钟再说就不会重启了。

唉,没有明确的解决方法,但是真的几次之后就可以了。忍吧。


(这里是文档结束)