14 个版本
0.4.2 | 2022 年 6 月 5 日 |
---|---|
0.4.1 | 2020 年 9 月 24 日 |
0.3.2 | 2020 年 9 月 22 日 |
0.2.2 | 2020 年 9 月 20 日 |
0.1.4 | 2020 年 9 月 19 日 |
#593 在 硬件支持 中
每月 426 次下载
用于 9 个 Crates (7 个直接)
21KB
379 行
Mouse-rs
Mouse-rs 是一个 Rust 库,用于从 Rust 程序中控制鼠标,无需自己进入内核。
该项目大致基于 Python mouse 库。目前它支持 macOS、Windows 和 Linux (X11)!如果您需要添加其他操作系统,请打开 问题
安装
将 mouse-rs 添加到您的 cargo.toml
[dependencies]
mouse-rs = "0.4"
示例
这是一个简单示例,将鼠标移动到屏幕上的位置并按下左键。
use mouse_rs::{types::keys::Keys, Mouse};
fn move_and_press() {
let mouse = Mouse::new();
mouse.move_to(500, 500).expect("Unable to move mouse");
mouse.press(&Keys::RIGHT).expect("Unable to press button");
mouse.release(&Keys::RIGHT).expect("Unable to release button");
}
用法
有关更多信息,请访问 文档
Linux 免责声明
如果您在 Linux 上构建时遇到问题,需要安装 libxdo-dev。
基于 Debian
sudo apt-get install -y libxdo-dev
Arch
sudo pacman -Sy xdotool
Fedora
sudo dnf install libX11-devel libxdo-devel
Gentoo
sudo emerge xdotool
依赖项
~0–0.8MB
~14K SLoC