Description ControlMyMonitor allows you view and modify the settings of your monitor (Also known as 'VCP Features'), like brightness, contrast, sharpness, red/green/blue color balance, OSD Language, Input Port (VGA , DVI , HDMI ) and more... You can modify the monitor settings from the GUI and from command-line. You can also export all settings of your monitor into a configuration file and then later load the same configuration back into your monitor.
System Requirements Any version of Windows, starting from Windows Vista and up to Windows 11. Hardware that supports DDC/CI.
Versions History Version 1.37: Added 'Short Monitor ID' string for using to identify the monitor from command-line. You can get the 'Short Monitor ID' of your monitor by using the 'Copy Monitor Strings' option (Ctrl+M). Updated to use only the first byte of 'Input Select' (VCP Code 60), as a workaround for some monitors that provide incorrect 'Input Select' value. If from some reason you want to disable this option, simply open ControlMyMonitor.cfg with any text editor, and set the UseOnlyOneByte value to 0 Version 1.36: Added 'Start As Hidden' option. When this option and 'Put Icon On Tray' option are turned on, the main window of ControlMyMonitor will be invisible on start. Version 1.35: Added 4 display filter options: Display Read+Write, Display Read Only, Display Write Only, Display Manufacturer Specific. Version 1.31: you can now use 'Secondary' as the monitor string in all command-line options in order to specify the secondary monitor. Version 1.30: When there is a DDC/CI error (Error codes like 0xC0262582, 0xC0262583), the error description is now displayed in the status bar in addition to the error code. You can also click the error code with the mouse in order to copy the error code and error description to the clipboard. Version 1.29: Added option to choose another font (name and size) to display in the main window. Version 1.28: Fixed some display issues in high DPI mode (Toolbar and status bar). Version 1.27: Added /TurnOff command-line option to turn off the specified monitor. Added /TurnOn command-line option to turn on the specified monitor. Added /SwitchOffOn command-line option to switch the specified monitor between on and off state. Version 1.26: When ControlMyMonitor fails to get the current monitor settings, error code is now displayed in the status bar. Version 1.25: Added 'Put Icon On Tray' option. Version 1.20: Added /SwitchValue command-line option, which allows you to switch between multiple values. For example, in order to switch the monitor off when it's turned on and switch it on when it's turned off, use the following command: (On some monitors you should use 4 instead of 5) ControlMyMonitor.exe /SwitchValue "\\.\DISPLAY1\Monitor0" D6 1 5 Version 1.17: When pressing F5 (Refresh) the refresh process is smoother, keeping the last selected item. Added 'Load Selected Monitor On Start' option. Version 1.16: Added /GetValue command-line option, which returns the current value of the specified VCP Code, for example: ControlMyMonitor.exe /GetValue "\\.\DISPLAY1\Monitor0" 10 echo %errorlevel% Version 1.15: Added /SetValueIfNeeded command-line option, which sets a value only if the current value is different from the value you want to set. Version 1.12: Added 'Add Header Line To CSV/Tab-Delimited File' option (Turned on by default). Version 1.11: Added /smonitors command-line option to save the monitors list into a text file. Added 'Save All Items' option (Shift+Ctrl+S). Version 1.10: Added save command-line options (/scomma, /stab , /shtml, and so on...) to export the current monitor settings into a file. Added support for JSON file in 'Save Selected Items' option. Version 1.05: Added 'Refresh Monitors List' option (Ctrl+F5). Version 1.00 - First release.
Start Using ControlMyMonitor ControlMyMonitor doesn't require any installation process or additional DLL files. In order to start using it simply run the executable file - ControlMyMonitor.exe