use win_hotkeys::HotkeyManager;
use win_hotkeys::VKey;
fn main() {
let mut hkm = HotkeyManager::new();
let trigger_key = VKey::A;
let mod_key = VKey::Control;
hkm.register_hotkey(trigger_key, &[mod_key], || {
println!("Hotkey CTRL + A was pressed");
})
.unwrap();
hkm.register_hotkey(VKey::V, &[VKey::Control], || {
println!("Hotkey CTRL + V was pressed");
})
.unwrap();
let trigger_key = VKey::P;
let modifiers = &[VKey::Control, VKey::Shift];
hkm.register_pause_hotkey(trigger_key, modifiers, || {
println!("Hotkey CTRL + Shift + P toggles pause state for win-hotkeys!");
})
.unwrap();
hkm.event_loop();
}