diff --git a/examples/hello.rs b/examples/hello.rs new file mode 100644 index 0000000..9941b0a --- /dev/null +++ b/examples/hello.rs @@ -0,0 +1,29 @@ +extern crate uinput; +use uinput::event::keyboard; + +use std::thread; +use std::time::Duration; + +fn main() { + let mut device = uinput::default().unwrap() + .name("test").unwrap() + .event(uinput::event::Keyboard::All).unwrap() + .create().unwrap(); + + thread::sleep(Duration::from_secs(1)); + + device.click(&keyboard::Key::H).unwrap(); + device.click(&keyboard::Key::E).unwrap(); + device.click(&keyboard::Key::L).unwrap(); + device.click(&keyboard::Key::L).unwrap(); + device.click(&keyboard::Key::O).unwrap(); + device.click(&keyboard::Key::Space).unwrap(); + device.click(&keyboard::Key::W).unwrap(); + device.click(&keyboard::Key::O).unwrap(); + device.click(&keyboard::Key::R).unwrap(); + device.click(&keyboard::Key::L).unwrap(); + device.click(&keyboard::Key::D).unwrap(); + device.click(&keyboard::Key::Enter).unwrap(); + + device.synchronize().unwrap(); +} diff --git a/examples/keyboard.rs b/examples/keyboard.rs deleted file mode 100644 index cd2082f..0000000 --- a/examples/keyboard.rs +++ /dev/null @@ -1,18 +0,0 @@ -extern crate uinput; -use uinput::event::keyboard; - -use std::thread; -use std::time::Duration; - -fn main() { - let mut device = uinput::default().unwrap() - .name("test").unwrap() - .event(uinput::event::keyboard::Key::K).unwrap() - .create().unwrap(); - - thread::sleep(Duration::from_secs(1)); - - device.press(keyboard::Key::K).unwrap(); - device.release(keyboard::Key::K).unwrap(); - device.synchronize().unwrap(); -}