[−][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 |