1 个不稳定版本
使用旧Rust 2015
0.0.5 | 2020年1月23日 |
---|
#1620 在 硬件支持
27 每月下载量
11KB
288 行
sysinputs
生成原生系统输入事件。目前仅支持Windows。
欢迎贡献!
示例
extern crate sysinputs;
// simple
use sysinputs::keyboard::{send_char, send_str};
// medium
use sysinputs::keyboard::{send_combo, send_key, Key, Physical};
// complicated
use sysinputs::keyboard::{press_key, release_key};
fn main() {
// simple
send_str("echo FOO bar\n");
send_char('\n');
// medium
send_combo(&[
Key::Physical(Physical::E),
Key::Unicode('c'),
Key::Unicode('h'),
Key::Unicode('o'),
]);
send_key(Key::Physical(Physical::Return));
// complicated
press_key(Key::Physical(Physical::Shift));
send_combo(&[
Key::Physical(Physical::E),
Key::Unicode('c'),
Key::Unicode('h'),
Key::Unicode('o'),
]);
release_key(Key::Physical(Physical::Shift));
send_key(Key::Physical(Physical::Return));
}
开发
- 目前仅支持Windows。欢迎提交添加MacOS、Linux和其他操作系统的PR!
依赖项
~175KB