4 个版本
使用旧 Rust 2015
0.1.3 | 2018年1月29日 |
---|---|
0.1.2 | 2016年4月30日 |
0.1.1 | 2016年4月25日 |
0.1.0 | 2016年4月25日 |
#1332 in 硬件支持
2,806 每月下载量
在 14 个Crates中使用 (5 直接使用)
57KB
2.5K SLoC
uinput
/dev/uinput
高级包装器。
示例
以下示例写入 hello world
。
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();
}
依赖项
~2MB
~43K SLoC