Skip to content

Windows implementation of the ddcutil Linux program for querying and changing monitor settings, such as brightness and color levels.

License

Notifications You must be signed in to change notification settings

n2naokun/winddcutil

 
 

Repository files navigation

winddcutil

Windows implementation of the ddcutil Linux program for querying and changing monitor settings, such as brightness and color levels.

Usage

Usage: winddcutil command [<arg> ...]
Commands:
        help                                           Display help
        detect                                         Detect monitors
        capabilities <display-id>                      Query monitor capabilities
        getvcp <display-id> <feature-code>             Report VCP feature value
        setvcp <display-id> <feature-code> <new-value> Set VCP feature value

Example application

One useful application of this utility is to toggle between multiple monitor inputs using a keyboard shortcut.

  1. Clone this repo to your machine.
  2. Copy the toggle-monitor-input-shortcut.lnk to the Desktop.
  3. Update the Target field in the toggle-monitor-input-shortcut.lnk to point to toggle-monitor-input.bat.
  4. Update the input source VCP values in toggle-monitor-input.bat:14 for your specific monitor.
  5. Update the WINDDCUTIL variable in toggle-monitor-input.bat:9 to point to the ...\winddcutil\x64\Release\winddcutil.exe on your machine.
  6. Ctrl + Shift + Alt + M to toggle your monitor input source.

Development

Open winddcutil.sln in your favorite flavor of Visual Studio. The original implementation was developed using Visual Studio 2019 Community Edition.

Bug fixes and enhancement contributions via PRs are welcome!

License

MIT License

Issues

If you find a bug or have a feature request, please file an issue using the issue tracker on GitHub.

About

Windows implementation of the ddcutil Linux program for querying and changing monitor settings, such as brightness and color levels.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 94.0%
  • Batchfile 6.0%