From 5479de6a02928c877b2dfc94de402d3ae64df5a5 Mon Sep 17 00:00:00 2001 From: meh Date: Mon, 25 Apr 2016 17:13:05 +0200 Subject: [PATCH] examples/hello: improve hello world example --- examples/hello.rs | 29 +++++++++++++++++++++++++++++ examples/keyboard.rs | 18 ------------------ 2 files changed, 29 insertions(+), 18 deletions(-) create mode 100644 examples/hello.rs delete mode 100644 examples/keyboard.rs 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(); -}