1 个不稳定版本

0.1.0 2023年1月11日

#209 in 模拟

MIT 许可证

61KB
1.5K SLoC

Noct

用Rust编写的跨平台输入模拟库。

Build Status Build status Docs Crates.io Discord chat Gitter chat

❗它是enigo的克隆,因为父存储库已被弃用。

  • Linux (X11) 鼠标
  • Linux (X11) 文本
  • Linux (Wayland) 鼠标
  • Linux (Wayland) 文本
  • MacOS 鼠标
  • MacOS 文本
  • Win 鼠标
  • Win 文本
  • 自定义解析器
let mut noct = Noct::new();

noct.mouse_move_to(500, 200);
noct.mouse_click(MouseButton::Left);
noct.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–620KB