1 个不稳定版本
0.0.14 | 2023年3月23日 |
---|
#2082 in 硬件支持
73KB
1.5K SLoC
enigo
Rust中的跨平台输入模拟!
- Linux (X11) 鼠标
- Linux (X11) 文本
- Linux (Wayland) 鼠标
- Linux (Wayland) 文本
- MacOS 鼠标
- MacOS 文本
- Win 鼠标
- Win 文本
- 自定义解析器
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}");
更多请看示例
运行时依赖
Linux用户可能需要安装 libxdo-dev
。例如,在基于Debian的发行版上
apt-get install libxdo-dev
在Arch上
pacman -S xdotool
在Fedora上
dnf install libX11-devel libxdo-devel
在Gentoo上
emerge -a xdotool
从旧版本迁移
如果您使用了旧版本,请查看我们的 变更日志 以了解您需要做什么。
依赖项
~0–38MB
~532K SLoC