Skip to content

How to define some multi-keys hotkeys? #102

@Mikachu2333

Description

@Mikachu2333

Sry for bother, as a roob in rust, I couldn't create some multi-keys hotkeys with your project. Here is my code.

I'd want to create Ctrl+Alt+S and Ctrl+Alt+W hotkeys and run my command and meet trouble for no response.

fn reg_hotkeys(exe_path: PathBuf) {
    println!("Start Hotkey.");
    LControlKey.bind(move || {
        println!("LControl");
        let exe_path = exe_path.clone();
        while LAltKey.is_pressed() {
            println!("LControl+LAlt");
            while SKey.is_pressed() {
                println!("LControl+LAlt+S");
                let _ = Command::new(exe_path.clone()).spawn().unwrap();
            }
            while WKey.is_pressed() {
                println!("LControl+LAlt+W");
                let _ = Command::new(exe_path.clone())
                    .arg("--pin:clipboard")
                    .spawn()
                    .unwrap();
            }
        }
    });
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions