#mouse #automation #wrapper #winapi #left #wheel

mouse_automation

一个提供简单鼠标自动化的 winapi 包装器

4 个版本

使用旧的 Rust 2015

0.1.3 2016年1月8日
0.1.2 2016年1月8日
0.1.1 2015年12月27日
0.1.0 2015年12月27日

#wheel 中排名 20

MIT 许可证

4KB
51

mouse_automation

一个提供简单鼠标自动化的 winapi 包装器。可以从多种语言中使用。

安装

Rust

将此内容添加到 toml 文件中

[dependencies]
mouse_automation = "0.1.1"

示例

extern crate mouse_automation;

fn main() {
    mouse_automation::move_mouse(0, 0, true); // moves mouse to top left corner
}

功能

移动鼠标

mouse_automation.move_mouse(mut x: i32, mut y: i32, abs: bool);

第三个参数应该是 true 用于绝对移动,false 用于相对移动。

模拟点击

mouse_automation.LEFT.down();  
mouse_automation.LEFT.up();
mouse_automation.RIGHT.down();  
mouse_automation.RIGHT.up();
mouse_automation.MIDDLE.down();  
mouse_automation.MIDDLE.up();

需要两个命令来模拟点击,第一个发送一个按下事件,第二个发送一个抬起事件。

滚轮滚动

mouse_automation.wheel(movement: u32);

参数的符号表示滚动的方向。

无运行时依赖