Wie bekomme ich, dass VNC nur eine bestimmte Anzeige in Fenstern bereitstellt?

13792
ThantiK

Ich mache dieses nette kleine Projekt, das eine Menge iPod / iPhone-Benutzer begeistern wird, aber bei einem meiner letzten Schritte muss ich ein bestimmtes Display auf meinem Computer bereitstellen. Wie kann ich festlegen, welches Display verwendet werden soll?

Ich habe dieses Zitat aus einer Mailingliste zu UltraVNC gefunden, sehe aber keine Option oder keinen Eintrag in den Serverdialogen, um es einzugeben ...

Barry,

VNC Server unterstützt das Remoting der Inhalte einzelner Monitore über die Befehlszeilen- / Registrierungsoption DisplayDevice, die auf Folgendes eingestellt sein sollte:

\. \ DISPLAY0 für die primäre Anzeige \. \ DISPLAY1 für die zweite Anzeige

Und so weiter.

Grüße,

Wez @ RealVNC Ltd.

Irgendwelche Ideen? Ich möchte vorzugsweise die Verwendung der Bereichsfunktion der VNC-Server vermeiden.

5
Ich bin mir ziemlich sicher, dass dies eine Stack Overflow-Frage ist, aber ich kann nicht sicher sein, weil ich nicht sicher sagen kann, was Sie versuchen. CarlF vor 14 Jahren 0
@ CarlF: Nein, scheint mir mehr über die Verwendung erweiterter VNC-Serveroptionen zu tun. Vielleicht ist es SO, wenn er versucht, eine VNC-bereitstellende Bibliothek programmgesteuert zu verwenden. quack quixote vor 14 Jahren 0
Oohhh ... VNC-Optionen. Ich habs. CarlF vor 14 Jahren 0
@ThantiK Hast du die Software fertig, mit der du beschäftigt warst? dh was hast du genau gebaut? David d C e Freitas vor 13 Jahren 0

2 Antworten auf die Frage

2
quack quixote

In der Dokumentation zu RealVNC 4.1 wird beschrieben, wie Sie diese Option verwenden. Ich habe keine bestimmte Befehlszeilenoption zur Aktivierung gesehen, Sie können sie jedoch auch zur Registrierung hinzufügen.

DisplayDevice=<display>

Das zu entfernende Anzeigegerät oder das leere Anzeigegerät für alle Anzeigen. Das Anzeigeformat ist \\.\<device>. Zum Beispiel \\.\display1.

DisplayDeviceJe nachdem, wie Sie den Server ausführen, müssen Sie den Schlüssel an einer der folgenden Stellen festlegen oder erstellen :

  • Wenn Sie den RealVNC-Server als Dienst ausführen, legen Sie den Schlüssel unter an

    HKEY_LOCAL_MACHINE\Software\RealVNC\WinVNC4 
  • Wenn Sie den RealVNC-Server im Benutzermodus ausführen, setzen Sie den Schlüssel unter

    HKEY_CURRENT_USER\Software\RealVNC\WinVNC4 

Ich habe Hinweise darauf gefunden , dass diese Option in der Befehlszeile wie folgt angegeben werden kann (keine Garantien; ich kann dies nicht für Sie testen):

Winvnc4 -displaydevice=\\.\display1 -portnumber=5900 Winvnc4 -displaydevice=\\.\display2 -portnumber=5901 
Keiner dieser Registrierungseinträge existiert für UltraVNC, TightVNC. RealVNC ist ein kommerzielles Paket, für das ich nicht das Geld habe, um die * gleichen Funktionen * wie die kostenlosen VNC-Server zu erhalten = / Wenn es versucht, mit Befehlszeilenoptionen zu arbeiten, lehnt es die Argumentation ab. ThantiK vor 14 Jahren 0
Ich habe die Schlüssel- und Zeichenfolgewerte für jedes gegebene VNC-Programm hinzugefügt, und bei der Ausführung eines neuen Servers scheint keiner davon zu gelten. ThantiK vor 14 Jahren 0
Ich habe mit RealVNC gearbeitet. eine kostenlose Version gefunden. Vielen Dank!! ThantiK vor 14 Jahren 0
0
kvanwell

For RealVNC, it seems that one has to have physical secondary monitor attached. TightVNC doesn't have such requirement.