#mouse #position #cross-platform #macos

bin+lib mouse_position

获取 Linux、Windows 和 MacOS 上的鼠标位置

4 个版本

0.1.4 2024年5月31日
0.1.3 2022年12月15日
0.1.1 2022年12月15日
0.1.0 2022年12月15日

#221 in GUI

Download history • Rust 包仓库 451/week @ 2024-05-02 • Rust 包仓库 313/week @ 2024-05-09 • Rust 包仓库 374/week @ 2024-05-16 • Rust 包仓库 273/week @ 2024-05-23 • Rust 包仓库 487/week @ 2024-05-30 • Rust 包仓库 225/week @ 2024-06-06 • Rust 包仓库 261/week @ 2024-06-13 • Rust 包仓库 604/week @ 2024-06-20 • Rust 包仓库 466/week @ 2024-06-27 • Rust 包仓库 210/week @ 2024-07-04 • Rust 包仓库 316/week @ 2024-07-11 • Rust 包仓库 236/week @ 2024-07-18 • Rust 包仓库 256/week @ 2024-07-25 • Rust 包仓库 399/week @ 2024-08-01 • Rust 包仓库 2665/week @ 2024-08-08 • Rust 包仓库 1497/week @ 2024-08-15 • Rust 包仓库

4,849 每月下载量
用于 2 crates

MIT 许可证

7KB
97

鼠标位置

一个简单的crate,以跨平台的方式获取鼠标位置。它使用 winapi crate 在 Windows 上获取鼠标位置,使用 x11-dl 在 Linux 上,以及使用 core-graphics 在 MacOS 上。

示例用法

use mouse_position::mouse_position::{Mouse};

fn main() {
    let position = Mouse::get_mouse_position();
    match position {
        Mouse::Position { x, y } => println!("x: {}, y: {}", x, y),
        Mouse::Error => println!("Error getting mouse position"),
   }
}

lib.rs:

一个简单的crate,以跨平台的方式获取鼠标位置。它使用 winapi crate 在 Windows 上获取鼠标位置,使用 x11-dl 在 Linux 上,以及使用 core-graphics 在 MacOS 上。示例用法

use mouse_position::mouse_position::{Mouse};

fn main() {
    let position = Mouse::get_mouse_position();
    match position {
        Mouse::Position { x, y } => println!("x: {}, y: {}", x, y),
        Mouse::Error => println!("Error getting mouse position"),
   }
}

依赖项

~0–385KB