Trait enigo::KeyboardControllable
[−]
[src]
pub trait KeyboardControllable { fn key_sequence(&mut self, sequence: &str); fn key_down(&mut self, key: Key); fn key_up(&mut self, key: Key); fn key_click(&mut self, key: Key); }
Representing an interface and a set of keyboard functions every operating system implementation should implement.
Required Methods
fn key_sequence(&mut self, sequence: &str)
Types the string
Emits keystrokes such that the given string is inputted.
You can use many unicode here like: ❤️. This works regadless of the current keyboardlayout.
Example
use enigo::*; let mut enigo = Enigo::new(); enigo.key_sequence("hello world ❤️");
fn key_down(&mut self, key: Key)
presses a given key down
fn key_up(&mut self, key: Key)
release a given key formally pressed down by key_down
fn key_click(&mut self, key: Key)
Implementors
impl KeyboardControllable for Enigo