device_query 4.0.1

A basic library for querying keyboard and mouse state on-demand without a window.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
extern crate device_query;

use device_query::{DeviceQuery, DeviceState, MouseState};

fn main() {
    let device_state = DeviceState::new();
    let mut prev_mouse = MouseState::default();
    loop {
        let mouse = device_state.get_mouse();
        if mouse != prev_mouse {
            println!("{:?}", mouse);
        }
        prev_mouse = mouse;
    }
}