| Crates.io | keystroke |
| lib.rs | keystroke |
| version | 0.0.3 |
| created_at | 2015-05-14 04:03:53.180658+00 |
| updated_at | 2016-09-28 20:23:28.384158+00 |
| description | Send a string, character, or keystroke event to the system. |
| homepage | |
| repository | https://github.com/alexchandel/keystroke-rs |
| max_upload_size | |
| id | 2104 |
| size | 7,177 |
Send a string, character, or keystroke event to the system.
Contributions welcome!
extern crate keystroke;
// simple
use keystroke::{send_char, send_str};
// medium
use keystroke::{send_key, send_combo, Key, Physical};
// complicated
use keystroke::{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'),
Key::Physical(Physical::Return)]);
send_key(Key::Physical(Physical::Return));
// complicated
use Key::{Physical, Unicode};
use Physical::{E, C, H, O, Return, Shift};
press_key(Physical(Shift));
send_combo(&[
Physical(E), Physical(C), Physical(H), Physical(O)]);
release_key(Physical(Shift));
send_key(Physical(Return));
}
TLDR; call keystroke::send_str with a &str.