keyboard_query

A simple library to query keyboard inputs on demand without a window. Will work in Windows, Linux on X11, and macOS.

Example

```Rust extern crate keyboard_query;

use keyboard_query::{DeviceQuery, DeviceState};

fn main() { let devicestate = DeviceState::new(); let mut prevkeys = vec![]; loop { let keys = devicestate.getkeys(); if keys != prevkeys { println!("{:?}", keys); } prevkeys = keys; } } ```

Dependencies

On Ubuntu/Debian:

bash sudo apt install libx11-dev

On Fedora/RHEL/CentOS:

bash sudo dnf install xorg-x11-server-devel