Ich verwende das Live Mesh-Programm von Microsoft, um remote auf einen PC mit Windows 7 zuzugreifen, der auf zwei Bildschirmen ausgeführt wird: einem mit einer Auflösung von 1920 x 1080 und dem anderen mit einer Auflösung von 1920 x 1200.
Ich greife über einen alten Laptop mit einer Auflösung von 1024x1078 auf sie zu. Das Ergebnis sind so kleine Symbole / Befehle, dass es schwierig ist, die Bildschirmauflösung von 2 hochauflösenden Anzeigen auf eine einzelne niedrigauflösende Anzeige zu ändern.
Es wäre großartig, wenn es eine Befehlszeile dafür gäbe. Oder vielleicht gibt es einen Weg durch Live-Mesh, um es zu tun. Irgendwelche Ideen?
windows-7
windows
resolution
windows-live-mesh
Bill Rodman
quelle
quelle
Das nircmd- Freeware-Tool kann dies tun.
So ändern Sie die Anzeige auf 1024 x 768 mit einer Farbtiefe von 24 Bit:
nircmd hat auch andere sehr zahlreiche Funktionen.
quelle
Ich habe ein Windows Powershell-Skriptbeispiel von Microsoft Technet gefunden, mit dem die Bildschirmauflösung geändert werden kann.
Der beste Weg, es aufzurufen, war ein separates Powershell-Skript, das so aussieht:
(Hinweis, ich hatte das Microsoft-Skript gespeichert als
Set-ScreenResolution.ps1
)Über die Befehlszeile oder Start-> Ausführen können Sie dann das zweite Powershell-Skript aufrufen, das ich so benannt
Invoke-Set-ScreenResolution.ps1
habe (der-noexit
Parameter eignet sich zunächst zum Debuggen, Sie können ihn jedoch später entfernen, je nachdem, ob Sie das Befehlsfenster verwenden möchten schließen):quelle
Ich habe eine Kombination aus Qres.exe und Sleep.exe (in den Windows-Ordner kopieren ) in Start-Batch-Dateien verwendet, um die Auflösung zwischen zwei Benutzern zu ändern. Das eigentliche Skript lautet wie folgt:
(Während die niedrigauflösende Kopie ist
Qres.exe /x:800 /y:600
)------------------------------------- -------------------------------------------------- ------------------------------------
-------------- -------------------------------------------------- -------------------------------------------------- -------------
Wenn Sie möchten, dass Ihre Symbole dort bleiben, wo Sie möchten ... lesen Sie weiter.
Sie benötigen zwei weitere Downloads:
-> Startup Delayer:
http://www.snapfiles.com/php/download.php?id=103272&a=7130353&tag=7329208&loc=2
-> DesktopOK
http://www.softwareok.com /?Download=DesktopOK&goto=../Download/DesktopOK.zip
Installieren Sie Startup Delayer und platzieren Sie DesktopOK, wo immer Sie möchten. Ich habe meinen Benutzerordner verwendet. Organisieren Sie Ihren Desktop,
Gehen Sie in DesktopOK zu Optionen und kreuzen Sie "Restore by Windows Startup" an, klicken Sie mit der rechten Maustaste auf das neu erstellte "Icon Layout" und klicken Sie auf "Use this for: Restore at Windows Startup".
An dieser Stelle müssen Sie auch "DesktopOK mit Windows starten" aktivieren. Die beiden letzteren Optionen werden später von Startup Delayer automatisch deaktiviert.
Suchen Sie nun DesktopOK in Startup Delayer und klicken Sie mit der rechten Maustaste darauf.
Jetzt müssen Sie nur noch eine Sache erledigen: Ihre Start-Batch-Datei erstellen.
Natürlich müssen Sie es in Ihrem Startordner ablegen. Der Grund dafür, dass der Prozess mit den Symbolen so umfangreich ist, ist, dass DesktopOK den Auflösungsschalter nicht handhaben kann und Symbole verschieben möchte, während die Auflösung geändert wird den Start der Registrierung zu verzögern, und dies ist der einzige Weg, den ich gefunden habe. Ich wage es nicht zu behaupten, dass dies der beste Weg ist, aber ich behaupte, dass es funktioniert, ich habe keinen anderen Weg gefunden, und ich habe mir den Prozess ausgedacht. Es umgeht jeden Aspekt der Situation, indem Symbole dort ersetzt werden, wo sie pro Benutzer gehören.
Vielen Dank, dass Sie so flexibel sind, Microsoft!
quelle
Versuchen Sie es mit Display Changer 2 , der dies kann. Starten Sie auch ein Programm und ändern Sie die Auflösung wieder, wenn es nicht mehr ausgeführt wird (möglicherweise können Sie mit mesh, aber YMMV arbeiten).
quelle
Keines der bereits erwähnten Tools hatte alles, was ich brauchte, und so kam ich auf meine eigene Lösung: ChangeScreenResolution.exe
Beispiele:
Ändern Sie die Bildschirmauflösung aller Monitore auf 800x600px
Ändern Sie die Bildschirmauflösung aller Monitore auf 800 x 600 Pixel mit einer Bildwiederholfrequenz von 60 Hz und einer Farbtiefe von 32 Bit
Stellen Sie die Farbtiefe der Anzeige mit Index 1 bis 16 Bit ein
Schneller Überblick über die Optionen:
quelle
Während jemand bereits Nirsoft der NirCmd erwähnt, ist das beste Werkzeug aus Nirsoft zu diesem Zweck MultiMonitorTool .
Es unterstützt Multi-Monitor, gespeicherte Konfigurationen, 32- und 64-Bit, Änderungen in der Auflösung, Aktivierung und Ausrichtung usw.
quelle
Worthy die Lösung durch Einbau-beachten
wmic
Befehl von W indows M anagement I nstrumentierungDies kann jedoch zur Folge haben:
in einigen "Anbietern"
quelle