diff --git a/Cargo.toml b/Cargo.toml index 9660a52..d06cbea 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -5,6 +5,7 @@ edition = "2021" [dependencies] anyhow = "1.0.86" +enigo = { version = "0.2.1", features = ["serde"] } hex = "0.4.3" midir = "0.10.0" nom = "7.1.3" diff --git a/src/bin/main.rs b/src/bin/main.rs index 1934176..9eab2ba 100644 --- a/src/bin/main.rs +++ b/src/bin/main.rs @@ -1,9 +1,14 @@ use std::io::stdin; use anyhow::{anyhow, Result}; +use enigo::{Direction, Enigo, Key, Keyboard, Settings}; use midir::{MidiInput, MidiInputPort}; fn main() { + let mut enigo = Enigo::new(&Settings::default()).unwrap(); + enigo.text("echo \"hello world\""); + enigo.key(Key::Return, Direction::Press); + match run() { Ok(_) => {} Err(err) => {