#keyboard-input #keyboard #input #query #window #linux #macos

keyboard_query

无需窗口即可按需查询键盘状态的库

1 个不稳定版本

使用旧版 Rust 2015

0.1.0 2020年7月31日

#1835硬件支持

Download history 29/week @ 2024-04-15 34/week @ 2024-04-22 24/week @ 2024-04-29 24/week @ 2024-05-06 22/week @ 2024-05-13 25/week @ 2024-05-20 21/week @ 2024-05-27 22/week @ 2024-06-03 20/week @ 2024-06-10 43/week @ 2024-06-17 21/week @ 2024-06-24 2/week @ 2024-07-08 18/week @ 2024-07-15 26/week @ 2024-07-22 26/week @ 2024-07-29

72 每月下载量
olc_rust_game_engine 中使用

MIT 许可证

7KB
133

keyboard_query

一个简单的库,可以按需查询窗口外的键盘输入。在 Windows、Linux(X11)和 macOS 上运行。

示例

extern crate keyboard_query;

use keyboard_query::{DeviceQuery, DeviceState};

fn main() {
    let device_state = DeviceState::new();
    let mut prev_keys = vec![];
    loop {
        let keys = device_state.get_keys();
        if keys != prev_keys {
            println!("{:?}", keys);
        }
        prev_keys = keys;
    }
}

依赖项

在 Ubuntu/Debian 上

sudo apt install libx11-dev

在 Fedora/RHEL/CentOS 上

sudo dnf install xorg-x11-server-devel

依赖项

~135KB