Go to file
logikonline 3c6cc15281
All checks were successful
Build / build (push) Successful in 9h0m7s
Build and Release / build (push) Successful in 8h0m11s
Check for updates when tray menu opens
- Checks for updates in background when user clicks tray icon
- Shows clickable blue banner when update available
- Rate limited to once per hour to avoid spam
- Version 1.1.5

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-10 02:56:53 -05:00
.gitea/workflows Add portable zip to release workflow 2026-01-10 02:06:32 -05:00
CMMModel Add brightness/contrast sliders, input source switching, and 9-language localization 2026-01-03 22:11:35 -05:00
CMMService Add brightness/contrast sliders, input source switching, and 9-language localization 2026-01-03 22:11:35 -05:00
ControlMyMonitorManagement Add brightness/contrast sliders, input source switching, and 9-language localization 2026-01-03 22:11:35 -05:00
DellMonitorControl Check for updates when tray menu opens 2026-01-10 02:56:53 -05:00
Display Add project files. 2022-05-23 00:58:58 +08:00
Language Add brightness/contrast sliders, input source switching, and 9-language localization 2026-01-03 22:11:35 -05:00
Library Ship ControlMyMonitor.exe alongside instead of embedding 2026-01-10 02:47:54 -05:00
Tester Add brightness/contrast sliders, input source switching, and 9-language localization 2026-01-03 22:11:35 -05:00
.gitattributes Add .gitattributes and .gitignore. 2022-05-23 00:58:56 +08:00
.gitignore Add Inno Setup installer 2026-01-04 01:48:10 -05:00
CLAUDE.md Add brightness/contrast sliders, input source switching, and 9-language localization 2026-01-03 22:11:35 -05:00
ControlMyMonitorManagement.sln 將寫死改成活讀 2023-07-03 01:51:09 +08:00
LICENSE Add brightness/contrast sliders, input source switching, and 9-language localization 2026-01-03 22:11:35 -05:00
README.md Clean up and polish release 2026-01-03 22:30:42 -05:00

Monitor Control Manager

A lightweight Windows utility for controlling monitor settings via DDC/CI. Adjust brightness, contrast, input source, and power settings directly from your system tray.

.NET 9.0 Platform License

Features

  • System Tray Integration - Clean popup interface accessible from taskbar
  • Multi-Monitor Support - Control all DDC/CI compatible displays
  • Brightness & Contrast - Slider controls with real-time feedback
  • Input Source Switching - Auto-detects available inputs (HDMI, DisplayPort, DVI, VGA)
  • Power Management - On, Sleep, and Off controls
  • Multi-Language - Auto-detects system language (English, Spanish, French, German, Chinese, Japanese, Portuguese, Italian, Hindi)

Requirements

  • Windows 10/11
  • .NET 9.0 Runtime
  • DDC/CI compatible monitor(s)

Note: Most external monitors support DDC/CI, but some laptop internal displays and certain monitors may not support this protocol.

Installation

From Release

Download the latest release and run the executable. The app will appear in your system tray.

Build from Source

git clone https://git.marketally.com/misc/ControlMyMonitorManagement.git
cd ControlMyMonitorManagement
dotnet build
dotnet run --project DellMonitorControl

Usage

  1. Launch the application - it minimizes to system tray
  2. Click the tray icon to open the control panel
  3. Adjust brightness/contrast with sliders
  4. Select input source from dropdown (if multiple available)
  5. Toggle power state with the power button
  6. Click outside the popup to close

Project Structure

Project Description
DellMonitorControl System tray application with popup UI
ControlMyMonitorManagement Full WPF application (alternative)
Library Core DDC/CI operations via ControlMyMonitor.exe
Language Localization resources (9 languages)
CMMModel Data models
Tester Unit tests

Technical Details

DDC/CI Protocol

The application uses DDC/CI (Display Data Channel/Command Interface) to communicate with monitors through the display cable. This allows software control of settings normally accessed via physical monitor buttons.

VCP Codes Used

Code Function Values
10 Brightness 0-100
12 Contrast 0-100
60 Input Source 1=VGA, 15=DP, 17=HDMI
D6 Power Mode 1=On, 4=Sleep, 5=Off

Credits

  • Original Project: rictirse - ControlMyMonitorManagement base
  • DDC/CI Engine: Nir Sofer - ControlMyMonitor (freeware)
  • Enhancements: David H Friedel Jr - UI improvements, input switching, localization

License

MIT License - See LICENSE for details.

Note: ControlMyMonitor.exe is freeware by Nir Sofer (free distribution, no modification).