mirror of
https://github.com/tauri-apps/global-hotkey.git
synced 2026-01-31 00:45:22 +01:00
08478c8a5c24e78d96348cde601426b20adfaa74
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 global_hotkey_event_receiver to get a reference to the GlobalHotKeyEventReceiver
which you can use to listen to the hotkey pressed events.
use global_hotkey::global_hotkey_event_receiver;
if let Ok(event) = global_hotkey_event_receiver().try_recv() {
println!("{:?}", event);
}
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%