Poss.Win.Automation.GlobalHotKeys
1.0.5
dotnet add package Poss.Win.Automation.GlobalHotKeys --version 1.0.5
NuGet\Install-Package Poss.Win.Automation.GlobalHotKeys -Version 1.0.5
<PackageReference Include="Poss.Win.Automation.GlobalHotKeys" Version="1.0.5" />
<PackageVersion Include="Poss.Win.Automation.GlobalHotKeys" Version="1.0.5" />
<PackageReference Include="Poss.Win.Automation.GlobalHotKeys" />
paket add Poss.Win.Automation.GlobalHotKeys --version 1.0.5
#r "nuget: Poss.Win.Automation.GlobalHotKeys, 1.0.5"
#:package Poss.Win.Automation.GlobalHotKeys@1.0.5
#addin nuget:?package=Poss.Win.Automation.GlobalHotKeys&version=1.0.5
#tool nuget:?package=Poss.Win.Automation.GlobalHotKeys&version=1.0.5
Poss.Win.Automation.GlobalHotKeys
Global hotkey registration and management for Windows: system-wide keyboard and mouse hotkeys. Part of the Poss.Win.Automation family. Targets .NET Standard 2.0.
Use this package when you only need global hotkeys (no input simulation). If you need both input and hotkeys, use the umbrella package Poss.Win.Automation.
Installation
dotnet add package Poss.Win.Automation.GlobalHotKeys
Quick Start
using Poss.Win.Automation.GlobalHotKeys;
// Console apps: enable message loop so hooks work
var manager = new GlobalHotKeyManager(new GlobalHotKeyManagerOptions { RunMessageLoop = true });
manager.Start();
manager.Register("save", async () => { /* save */ }, "Ctrl+S");
manager.Register("onRelease", async () => { /* on key up */ }, "F5 Up");
// manager.Stop(); manager.Dispose();
Main types
- GlobalHotKeyManager —
Start,Stop,Register,Unregister,Change,GetRegisteredHotkeys - GlobalHotKeyManagerOptions — e.g.
RunMessageLoop = truefor console apps
Requirements
- .NET Standard 2.0
- Windows (uses Win32 low-level hooks). A message loop is required; in console apps set
RunMessageLoop = true.
License
MIT. See LICENSE in the repository.
Repository
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Poss.Win.Automation.Core (>= 1.0.5)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Poss.Win.Automation.GlobalHotKeys:
| Package | Downloads |
|---|---|
|
Poss.Win.Automation
Windows automation library for keyboard and mouse input simulation, global hotkey registration, and window management. This package includes Input and GlobalHotKeys. For only input or only hotkeys, use Poss.Win.Automation.Input or Poss.Win.Automation.GlobalHotKeys. Targets .NET Standard 2.0. |
GitHub repositories
This package is not used by any popular GitHub repositories.