如何让 VNC 仅在 Windows 中提供特定显示?

如何让 VNC 仅在 Windows 中提供特定显示?

我正在做这个很棒的小项目,它将会让很多 iPod/iPhone 用户满意,但我的最后几个步骤之一要求我在计算机上提供特定的显示,我该如何指定要使用哪个显示?

我从有关 UltraVNC 的邮件列表中找到了此引文,但是我在他们的服务器对话框中没有看到可以输入它的选项或条目...

巴里,

VNC 服务器支持通过命令行/注册表选项 DisplayDevice 远程控制各个监视器的内容,该选项应设置为如下形式:

\.\DISPLAY0 为主显示器 \.\DISPLAY1 为辅显示器

等等。

问候,

Wez @ RealVNC Ltd.

有什么想法吗?我最好避免使用 VNC 服务器的“区域”功能。

答案1

RealVNC 4.1 文档描述了如何使用此选项。我还没有看到激活它的特定命令行选项,但您也可以将其添加到注册表中。

DisplayDevice=<display>

远程显示设备,或清空远程所有显示设备。显示的格式为\\.\<device>。 例如,\\.\display1

您需要DisplayDevice根据运行服务器的方式在以下位置之一设置或创建密钥:

  • 如果将 RealVNC 服务器作为服务运行,请在下方设置/创建密钥

    HKEY_LOCAL_MACHINE\Software\RealVNC\WinVNC4
    
  • 如果在用户模式下运行 RealVNC 服务器,请在

    HKEY_CURRENT_USER\Software\RealVNC\WinVNC4
    

我发现一些迹象此选项可能在命令行上像这样指定(不保证;我无法为您测试):

Winvnc4 -displaydevice=\\.\display1 -portnumber=5900
Winvnc4 -displaydevice=\\.\display2 -portnumber=5901

答案2

对于 RealVNC 来说,似乎必须连接物理辅助显示器。TightVNC 没有这样的要求。

相关内容