Many people use multi-monitor setups but occasionally want to turn off or dim secondary displays without putting the entire computer to sleep. This is useful when gaming, focusing on a single screen, or reducing distractions. It can also help protect OLED and similar panels from burn-in caused by static images. Windows power settings control all monitors together, so individual displays cannot normally be managed.

OLED Sleeper monitors activity on each screen and reacts when a display becomes idle. After a configurable period of inactivity, it can black out the monitor or reduce its brightness. This helps protect OLED panels, reduce distractions, and save energy on unused screens.

The application is a lightweight native WPF program that uses Windows APIs directly and requires no external dependencies. It supports per-monitor control, multiple idle detection methods, and instant wake when activity resumes.

Features

  • Per-monitor dimming or blackout
  • Three idle detection modes (mouse, focused app, system input)
  • DDC/CI brightness control support
  • Configurable idle timer
  • Instant wake on activity

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow OLED-Sleeper

OLED-Sleeper Web Site

Other Useful Business Software
$300 Free Credits to Build on Google Cloud Icon
$300 Free Credits to Build on Google Cloud

New customers can spin up VMs, build with AI, and query data at no cost.

Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of OLED-Sleeper!

Additional Project Details

Operating Systems

Windows

User Interface

.NET/Mono

Programming Language

C#

Related Categories

C# Desktop Environment Software

Registered

2026-03-24