Dieses Tool enstand nach einer vergeblichen halben Stunde mit Google; beim Versuch, eine kommandozeilenorientierte Lösung zur Veränderung der Farbtiefe zu finden. Leute, es gibt wirklich dutzendweise Tools da draussen, mit denen ich die Auflösung des Bildschirms verändern kann. Das Problem: ich möchte das nicht interaktiv machen, sondern per Parameter in der Kommandozeile für ein Logon-Skript. Ergebnis: nur noch etwa fünf Tools, die das können. Problem Nummer 2: ich möchte die Liste der für den Treiber möglichen Modi auslesen, aber nicht per GUI, sondern in einer Textdatei, die von einem Script weiterverarbeitet werden kann. Ergebnis hier: nur noch ein Tool. Anfoderung 3: die oben beschriebene nach der Verändrung der Farbtiefe bei gleichzeitiger Beibehaltung von Auflösung und Wiederholfrequenz, ohne diese Daten per Kommado extra auslesen und wieder setzen zu müssen. Ergebnis: nada, niente, nichts.
Die Lösung: man wirft die Personal Edition von Borland Delphi an und programiert das Ding selbst. Der Vorteil für die Intenet-Gemeine liegt darin, dass für mit der PE von Delphi keine kommerziellen Programme erstellt werden dürfen. Deshalb wünsche ich allen viel Spass damit und verschenke die Software. Wer die Sourcen haben möchte, soll mir eine eMail schreiben (bittte Adresse vorher "enstspammen": [A r m i n H (at-sign) t-online . de]
Ich übernehme keine Garantie für die Funktion des Programms, die Funktionsfähigkeit von Grafikkarte oder Anzeigegerät vor oder nach der Nutzung des Programms. Diese erfolgt ohne Support und auf eigenes Risiko. Mit dem Download werden diese Bedingungen anerkannt. Das Programm ist seit drei Monaten ohne Probleme im Produktiveinsatz bei uns im Schulungszentrum.
Usage:
Order of parameters is free, you may also use / and - for options
-? / -help this text
-list list available diplay modes for the active display
-current display current display mode
-set mode=# set the new display mode to mode number #
WARNING!! Although this tool uses EnumDisplaySettings
to get a list of available modes, setting is
your decision! No warranty for your monitor!
-change change certain fields of current display mode:
xres=<n> set horizontal resolution in pixels
yres=<n> set vertical resolution in pixels
freq=<n> set display refresh frequency in hertz
bpp=<n> set bits per pixel (color depth)
WARNING!! There is no possibility to validate parameters
for your display device! No warranty for monitor!
-freak command-line freak output mode, use with -list, -current,
will make outut easier for filters, awk, grep or whatever :-)
Download dispchg.zip