examples/hello: improve hello world example

This commit is contained in:
meh 2016-04-25 17:13:05 +02:00
parent c743be9596
commit 5479de6a02
2 changed files with 29 additions and 18 deletions

29
examples/hello.rs Normal file
View File

@ -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();
}

View File

@ -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();
}