mirror of
https://github.com/rustdesk/rustdesk.git
synced 2026-06-23 00:34:54 +03:00
- dbus.rs: fix grammar (add 'between', pluralize 'processes') - win_impl.rs: fix typo 'hight' -> 'high', idiom 'such called' -> 'so-called' - startwm.sh: fix typo 'loging' -> 'logging' - lib.rs: fix copy-paste error in doc comments for scroll buttons - message.proto: fix typo 'Clipobard' -> 'Clipboard'
enigo
Cross platform input simulation in Rust!
- Linux (X11) mouse
- Linux (X11) text
- Linux (Wayland) mouse
- Linux (Wayland) text
- MacOS mouse
- MacOS text
- Win mouse
- Win text
- Custom Parser
let mut enigo = Enigo::new();
enigo.mouse_move_to(500, 200);
enigo.mouse_click(MouseButton::Left);
enigo.key_sequence_parse("{+CTRL}a{-CTRL}{+SHIFT}Hello World{-SHIFT}");
for more look at examples
Runtime dependencies
Linux users may have to install libxdo-dev. For example, on Ubuntu:
apt install libxdo-dev
On Arch:
pacman -S xdotool
