Display Control+ is a Windows desktop utility designed to protect OLED and other sensitive displays during idle time while still allowing a branded or customized screen experience.
Instead of relying on a single black screen or a generic screen saver, Display Control+ lets you apply monitor-aware idle overlays using:
- Solid black protection mode
- Single-image overlays
- GIF overlays
- Slideshow overlays
The app runs with a GUI plus a background overlay service, allowing users to configure settings once and keep protection active after logon.
This project is best positioned as a desktop productivity and display-protection tool for:
- OLED monitor owners
- multi-monitor workstation setups
- always-on desk setups
- streamers, developers, and power users who leave screens idle for long periods
- Per-monitor monitor selection
- System-wide or per-monitor idle detection
- Multiple idle detection modes: input, activity, or both
- Preview before applying settings
- Background service startup after configuration
- Install-on-startup flow via scheduled task helper
- Packaging scripts for executable and installer generation
- Test scripts for overlay, idle, workflow, and end-to-end behavior
The repository currently includes:
- Main GUI application in
main.py - Overlay rendering logic in
overlay.pyandoverlay_bg.py - Activity detection and monitoring logic in
monitor_activity.pyandmonitor_control.py - Update/version support in
update_manager.py - Build and packaging scripts for Windows distribution
- Installer and release preparation assets
Display Control+ demonstrates Knight Logics capability in:
- Windows desktop application development
- background process orchestration
- system integration and startup automation
- user-focused utility tooling
- packaging Python applications into distributable executables
This makes it a strong GitHub and Upwork case study for custom desktop tooling.
Download the latest packaged release from the Releases page and run the installer or bundled executable.
Releases: https://github.com/Knight-Logics/Display-Control/releases
- Clone the repository
- Install dependencies:
pip install -r requirements.txt- Run the application:
python main.py- Launch the app
- Select which monitors to protect
- Choose protection mode: black, image, slideshow, or GIF
- Configure idle timeout and detection scope
- Preview overlay behavior
- Apply settings and enable background protection
- Optionally install startup task for automatic logon behavior
Operational and usable today. The product can still be refined further, but the current implementation is already a credible proof of desktop utility design, background automation, and Windows packaging.
MIT