mirror of
https://github.com/tauri-apps/global-hotkey.git
synced 2026-01-31 00:45:22 +01:00
72873f629b47565888d5f2a4264476c9974686b6
global_hotkey lets you register Global HotKeys for Desktop Applications.
Example
use global_hotkey::{GlobalHotKeyManager, hotkey::{HotKey, Modifiers, Code}};
// initialize the hotkeys manager
let manager = GlobalHotKeyManager::new().unwrap();
// construct the hotkey
let hotkey = HotKey::new(Some(Modifiers::SHIFT), Code::KeyD);
// register it
manager.register(hotkey);
Processing global hotkey events
You can also listen for the menu events using GlobalHotKeyEvent::receiver to get events for the hotkey pressed events.
use global_hotkey::GlobalHotKeyEvent;
if let Ok(event) = GlobalHotKeyEvent::receiver().try_recv() {
println!("{:?}", event);
}
Platforms-supported:
- Windows
- macOS
- Linux (X11 Only)
License
Apache-2.0/MIT
Description
⚠️ ARCHIVED: Original GitHub repository no longer exists. Preserved as backup on 2026-01-31T05:32:04.887Z
Languages
Rust
100%