Die niedrigste Auflösung, die Windows Server 2008r2 im Dialogfeld „Bildschirmeigenschaften“ zulässt, ist 800 x 600. Ich habe einen speziellen Zweitbildschirm, der mit 640 x 480 laufen muss. Dieser lief bisher auf Windows Server 2000, das 640 x 480 problemlos unterstützt. Ich möchte das Win 2000-System außer Betrieb setzen und die Anwendung auf die 2008r2-Box verschieben.
Gibt es eine Möglichkeit (Registrierung usw.), die Auflösungsoption 640 x 480 auf dem zweiten Monitor wieder zu aktivieren?
Das Display unterstützt kein DDC und wird als unbekannter analoger Monitor identifiziert.
Antwort1
Ich habe ein wenig mit Code experimentiert, den ich vor einiger Zeit von einem anderen Projekt übrig hatte und der direkt auf die Windows-API für Displays zugreift (EnumDisplaySettings und ChangeDisplaySettingsEx).
Es war ziemlich einfach, es so anzupassen, dass man über die Befehlszeile eine Auflösung auf einem bestimmten Display einstellen konnte. Es funktioniert wunderbar. Ich glaube, MS hat die Einstellung einfach aus dem Dialog entfernt, aber nicht aus der zugrunde liegenden API und/oder dem Treiber.
Falls jemand sonst noch ein Windows-Kommandozeilentool zum Einstellen der Bildschirmauflösung benötigt, habe ich es hier gepostet:meine Seite mit den Befehlszeilenprogrammen hier.
Usage: DisplayResSet.exe /H - This help
DisplayResSet.exe with no parameters - list current display devices and supported modes
DisplayResSet.exe /Dn /Xxxx /Yyyy - set resolution of device n to xxx by yyy pixels
DisplayResSet.exe /Q - Quiet mode - suppress console output