Skip to content

Simple system tray Python application to control brightness and contrast of multiple monitors in Win10/11.

License

Notifications You must be signed in to change notification settings

paulomarconi/MonitorPy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MonitorPy

MonitorPy is a simple system tray Python application for Windows 10/11 that allows you to control brightness and contrast of multiple monitors directly from the tray.

MonitorPy1

MonitorPy2

Features

  • Adjust brightness and contrast for connected monitors.
  • System tray icon with quick access menu.
  • Select between multiple monitors.
  • Edit Presets for brightness and contrast.
  • Autostart on Windows startup option.
  • Lightweight and easy to use.

Requirements

  • Python 3.8+

The following dependencies are used only if you run Monitory.py or build the standalone executable.

Usage

  • Download and run the standalone MonitorPy.exe file from the Releases section. To uninstall, just delete the file.

  • Download MonitorPy.py, install the dependencies with:

    pip install -r requirements.txt

    and run

    python MonitorPy.py
  • To build the standalone executable, use PyInstaller:

    pyinstaller MonitorPy.spec

How it works

  • The app discovers all connected monitors supporting DDC/CI.
  • You can select a monitor and adjust its brightness and contrast using sliders, and presets.
  • The tray icon provides quick access to show controls, presets and edit presets values, autostar and exit.

Troubleshooting

  • If you see "No DDC/CI" next to a monitor, it means the monitor does not support DDC/CI or is not detected.
  • Make sure you have the required permissions and drivers for monitor control.

License

MIT License

Author

paulomarconi

About

Simple system tray Python application to control brightness and contrast of multiple monitors in Win10/11.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages