#linux #mouse #position #macos #windows #mouse-position

bin+lib mouse_position

Get the mouse position on Linux, Windows and MacOS

4 releases

0.1.4 May 31, 2024
0.1.3 Dec 15, 2022
0.1.1 Dec 15, 2022
0.1.0 Dec 15, 2022

#344 in GUI

Download history 328/week @ 2025-01-13 756/week @ 2025-01-20 1194/week @ 2025-01-27 332/week @ 2025-02-03 267/week @ 2025-02-10 814/week @ 2025-02-17 1702/week @ 2025-02-24 681/week @ 2025-03-03 645/week @ 2025-03-10 2224/week @ 2025-03-17 3021/week @ 2025-03-24 934/week @ 2025-03-31 1253/week @ 2025-04-07 329/week @ 2025-04-14 264/week @ 2025-04-21 215/week @ 2025-04-28

2,261 downloads per month
Used in 5 crates

MIT license

7KB
97 lines

A a simple crate to get the mouse position in a cross platform way. It uses winapi crate to get the mouse position on windows, x11-dl for linux, and core-graphics for macos. Example Usage:

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"),
   }
}

Mouse Position

A simple crate to get the mouse position in a cross platform way. It uses winapi crate to get the mouse position on windows, x11-dl for linux, and core-graphics for macos.

Example Usage:

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"),
   }
}

Dependencies

~0–385KB