[][src]Crate device_query

A simple library for querying mouse and keyboard state without requiring an active window. Currently works in Windows and Linux.

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

let device_state = DeviceState::new();
let mouse: MouseState = device_state.get_mouse();
println!("Current Mouse Coordinates: {:?}", mouse.coords);
let keys: Vec<Keycode> = device_state.get_keys();
println!("Is A pressed? {}", keys.contains(&Keycode::A));

Re-exports

pub use keymap::Keycode;
pub use mouse_state::MouseState;

Modules

keymap
mouse_state

Structs

DeviceState

Traits

DeviceQuery