*: add docs
parent
7d3f868cac
commit
0d4db8fe13
@ -0,0 +1,39 @@
|
||||
uinput
|
||||
======
|
||||
`/dev/uinput` high level wrapper.
|
||||
|
||||
Example
|
||||
-------
|
||||
The following example writes `hello world`.
|
||||
|
||||
```rust
|
||||
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();
|
||||
}
|
||||
```
|
Loading…
Reference in New Issue