Windows utility for multi-monitor burn-in protection with tray controls, idle detection, and media overlays.
- Latest release: https://github.com/Knight-Logics/display-control-plus/releases/latest
- Portable release binaries should stay together in the same folder after download
Most users should run:
tray.exe
Optional executables:
DisplayControl.exe(opens dashboard directly)overlay_bg.exe(background fallback process; usually managed by tray)
- Download
tray.exefrom Releases. - Double-click
tray.exe. - Right-click tray icon and choose Open Dashboard.
- Select displays, choose timeout/mode, and click Apply.
DisplayControl.exe is intended for direct dashboard access, but the tray-first path is the recommended release workflow.
- Per-monitor protection profiles
- Idle detection (system-wide or per-monitor)
- Modes: blank, single image, slideshow, video playlist
- Background runtime with tray controls
- Settings persisted in AppData
- Auto-update prompt when newer GitHub release exists
Settings are stored in:
%APPDATA%\KnightLogics\DisplayControlPlus\config.json
Media attachments persist across restarts as saved file paths. If files are moved or deleted, the setting remains but media cannot load until paths are corrected.
- License:
LICENSE.txt - Terms:
TERMS_OF_USE.md - Privacy:
PRIVACY_POLICY.md
- Entry points:
main.pytray.pyoverlay_bg.py
- Build outputs are in
dist/. - Release binaries are attached to GitHub Releases.