#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 451/week @ 2024-05-02 313/week @ 2024-05-09 374/week @ 2024-05-16 273/week @ 2024-05-23 487/week @ 2024-05-30 225/week @ 2024-06-06 261/week @ 2024-06-13 604/week @ 2024-06-20 466/week @ 2024-06-27 210/week @ 2024-07-04 316/week @ 2024-07-11 236/week @ 2024-07-18 256/week @ 2024-07-25 399/week @ 2024-08-01 2665/week @ 2024-08-08 1497/week @ 2024-08-15

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