A .NET library for managing native keyboard and mouse events in Windows applications.
DeftSharp.Windows.Input is a .NET library for controlling and managing native keyboard and mouse events in Windows OS. It allows developers to subscribe to input events, simulate actions, prevent specific inputs, and modify key bindings programmatically. The library solves the need for a unified input management solution across various Windows UI frameworks.
Developers building Windows applications with WPF, WinUI, Avalonia, or MAUI who need programmatic control over keyboard and mouse input. It is also suitable for those creating automation tools, accessibility features, or custom input handlers.
Developers choose DeftSharp.Windows.Input for its comprehensive feature set, ease of use, and framework-agnostic design. It eliminates the need for low-level Windows API calls and provides a consistent, intuitive API for input management across different UI frameworks.
An open-source .NET library for managing native keyboard and mouse events in Windows OS.
Enables subscription to global keyboard and mouse events, including key combinations and sequences, as demonstrated with KeyboardListener.SubscribeCombination in the README.
Prioritizes user-friendliness with minimal code overhead, offering convenient methods like SubscribeOnce and Prevent with conditions to simplify input management.
Works with multiple UI frameworks including WPF, WinUI, Avalonia, and MAUI, providing a universal solution for Windows applications as stated in the description.
Covers input simulation, prevention, binding changes, and device information, eliminating the need for low-level Windows API calls.
Limited to Windows operating systems only, making it unsuitable for any cross-platform development efforts.
Requires .NET 8.0 for Windows, which excludes projects using older .NET versions or .NET Framework without migration.
Full documentation is in a separate file (DOCUMENTATION.md), which could lead to maintenance issues or difficulty in accessing integrated help.
WPF is a .NET Core UI framework for building Windows desktop applications.
All the controls missing in WPF. Over 1 million downloads.
Modular extensions for the WPF DataGrid control
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.