Skip to main content

hello/
hello.rs

1extern crate uinput;
2use uinput::event::keyboard;
3
4use std::thread;
5use std::time::Duration;
6
7fn main() {
8	let mut device = uinput::default().unwrap()
9		.name("test").unwrap()
10		.event(uinput::event::Keyboard::All).unwrap()
11		.create().unwrap();
12
13	thread::sleep(Duration::from_secs(1));
14
15	device.click(&keyboard::Key::H).unwrap();
16	device.click(&keyboard::Key::E).unwrap();
17	device.click(&keyboard::Key::L).unwrap();
18	device.click(&keyboard::Key::L).unwrap();
19	device.click(&keyboard::Key::O).unwrap();
20	device.click(&keyboard::Key::Space).unwrap();
21	device.click(&keyboard::Key::W).unwrap();
22	device.click(&keyboard::Key::O).unwrap();
23	device.click(&keyboard::Key::R).unwrap();
24	device.click(&keyboard::Key::L).unwrap();
25	device.click(&keyboard::Key::D).unwrap();
26	device.click(&keyboard::Key::Enter).unwrap();
27
28	device.synchronize().unwrap();
29}