[−][src]Crate device_query
A simple library for querying mouse and keyboard state without requiring an active window. Currently works in Windows, Linux, and macOS.
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 |