sysinputs

Generate native system input events. Currently windows only.

Contributions welcome!

Examples

```rust extern crate sysinputs;

// simple use sysinputs::keyboard::{sendchar, sendstr}; // medium use sysinputs::keyboard::{sendcombo, sendkey, Key, Physical}; // complicated use sysinputs::keyboard::{presskey, releasekey};

fn main() { // simple sendstr("echo FOO bar\n"); sendchar('\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));

} ```

Development