113590
26.01.2015, aktualisiert am 28.01.2015
5429
7
2
Bildschirm Display Ausgabe in Graustufen (schwarz-weiß)
Da ich heute selbst auf der Suche nach einer Lösung war, die Bildschirmausgabe auf Graustufen umzustellen und mich dabei durch viele Seiten sowie Foren ohne eine wirklich vernünftige Lösung zu finden quälen durfte, dabei auf sehr viele unhöfliche und inkompetente Kommentare stieß; möchte ich euch allen hier meine Lösung, welche zumindest für NVIDIA Grafikkarten funktionieren sollte vorstellen.
Getestet auf Windows XP SP3 (bitte erspart mir diesbezüglich Kommentare, ich werde kein anderes Windos installieren).
Folgender Befehl stellt die Ausgabe für alle Bildschirme auf Graustufen um.
Weitere Einstellmöglichkeiten sind nachzulesen in:
NVCPL.DLL API Manual PDF
Zur Abrundung hier auch noch eine kurze Batch für mehr Komfort.
Viel Spaß und Grüße Trecasim
Getestet auf Windows XP SP3 (bitte erspart mir diesbezüglich Kommentare, ich werde kein anderes Windos installieren).
Folgender Befehl stellt die Ausgabe für alle Bildschirme auf Graustufen um.
rundll32.exe NvCpl.dll,dtcfg setdvc ALL 0
NVCPL.DLL API Manual PDF
Zur Abrundung hier auch noch eine kurze Batch für mehr Komfort.
@ECHO OFF
MODE CON LINES=25 COLS=104
ECHO.
ECHO More informations about NVIDIA ControlPanel API:
ECHO http://developer.download.nvidia.com/SDK/9.5/Samples/DEMOS/common/src/NvCpl/docs/NVControlPanel_API.pdf
ECHO.
REM #### Default Settings ######################################################################
REM #### Display: all - for all displays or the number of the display i. e. 1
REM #### Vibrance: 0-100 - 0 is greysale, 50 is default and 100 make colors like Lucy
REM ########################################################################################
SET DISPLAY=ALL
SET VIBRANCE=50
REM #### Default Settings END##################################################################
IF "%1" == "" GOTO DEFAULT
IF /I "%1" == "-grey" GOTO GREYSCALE
IF /I "%1" == "-g" GOTO GREYSCALE
IF /I "%1" == "g" GOTO GREYSCALE
ECHO Use g, -g or -grey to change Digital Vibrance to greyscale.
ECHO Run without parameter use default settings.
ECHO.
ECHO.
PAUSE
GOTO END
:GREYSCALE
ECHO.
ECHO YOU ARE VISITED BY THE GREYS!
rundll32.exe NvCpl.dll,dtcfg setdvc %DISPLAY% 0
ECHO.
ECHO.
GOTO END
:DEFAULT
ECHO.
ECHO Set Digital Vibrance of display #%DISPLAY% to default (%VIBRANCE%).
rundll32.exe NvCpl.dll,dtcfg setdvc %DISPLAY% %VIBRANCE%
ECHO.
ECHO.
GOTO END
:END
Viel Spaß und Grüße Trecasim
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 261227
Url: https://administrator.de/contentid/261227
Ausgedruckt am: 21.11.2024 um 15:11 Uhr
7 Kommentare
Neuester Kommentar
Wollte ich auch gerade fragen
Wozu benötigst du das denn?
VG
Valexus
Wozu benötigst du das denn?
VG
Valexus
Die Idee finde ich sehr gut - allerdings kann ich das über den Treiber bzw. über nen grafischen Interface in den erweiterten Grafikeigenschaften realisieren und z.B. Monitor2 in Schwarz-Weiß (Farbeigenschaften die Sättigung ganz runter schrauben) und den Monitor1 normal in Farbe unabhängig von Monitor2 einstellen.
Danke für deinen Beitrag
Danke für deinen Beitrag