mirror of
https://github.com/tauri-apps/global-hotkey.git
synced 2026-01-31 00:45:22 +01:00
cbf5c44b114a05bcc1788cdd199fc1ee6e95da64
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().unwarp();
// construct the hotkey
let hotkey = HotKey::new(Some(Modifiers::SHIFT), Code::KeyD).unwrap();
// register it
manager.register(hotkey);
Processing global hotkey events
You can use GlobalHotKeyEvent::receiver to get a reference to the GlobalHotKeyEventReceiver
which you can use to listen to 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%