19 lines
411 B
Rust
19 lines
411 B
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::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();
|
|
}
|