Skip to content

Wolren/KeyOverlay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KeyOverlay

.NET Platform License Stars

Real-time keyboard and mouse input visualization overlay for Windows. Displays key presses, clicks, and CPS (clicks per second) on top of other applications. Built with WPF and .NET 7 using the MVVM pattern.

Features

  • Keyboard Overlay -- full 104-key layout with visual press feedback and CPS counter
  • Mouse Overlay -- tracks left/right clicks, scroll wheel, with CPS and SPS counters
  • Single Key Overlay -- customizable slot-based key tracking with CPS counter
  • Always-on-top windows that stay visible over fullscreen applications
  • Frameless transparent window with drag-to-move and minimize/close controls
  • Settings panel for configuration

Screenshots

Keyboard Overlay Mouse Overlay Key Overlay
Keyboard Overlay Mouse Overlay Key Overlay

Getting Started

Prerequisites

Build & Run

git clone https://github.com/Wolren/KeyOverlay.git
cd KeyOverlay
dotnet build
dotnet run --project KeyOverlay

Architecture

  • MVVM pattern with BaseViewModel implementing INotifyPropertyChanged
  • Windows API low-level keyboard/mouse hooks (SetWindowsHookEx) for global input capture
  • View-first navigation via UpdateViewCommand with DataTemplate bindings in App.xaml
KeyOverlay/
  Overlays/       -- Window overlays (Keyboard, Mouse, SingleKey)
  ViewModels/     -- MVVM view models (Main, Keyboard, Mouse, SingleKey, Settings)
  Views/          -- UserControl views for each view model
  Commands/       -- ICommand implementations
  Assets/         -- Application icon

Download

Pre-built binaries are available on the Releases page.

Built With

  • C# / WPF (.NET 7, Windows)
  • Microsoft.Xaml.Behaviors.Wpf
  • Windows API (low-level keyboard/mouse hooks)

Author

License

This project is licensed under the MIT License -- see the LICENSE file for details.

About

Customisable WPF C# keyboard/mouse/custom overlay. CPS and total clicks included

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages