#x11 #detect #linux #key-pressed #key-press

x11_keypress_detect

一个小巧的crate,提供访问X11显示的功能,并有一个函数用于判断是否有按键被按下

1个不稳定版本

0.2.2 2023年12月29日
0.2.1 2023年12月29日
0.1.1 2023年12月29日
0.1.0 2023年12月29日

#385 in Unix API

GPL-3.0-or-later

3KB

x11_keypress_detect

一个非常简单的crate,提供访问x11显示的功能,并有一个布尔值用于检查是否按下按键

此crate包含两个公共函数-

  • get_display() - 获取X11显示的一个实例。这需要在实例化X11显示连接之前运行。 - 只需在程序中运行一次,多次调用最终会堆叠并崩溃。

  • key_pressed() - 返回一个布尔值,如果在检测期间有按键被按下则为true,否则为false。

示例

use x11_keypress_detect::*;
fn main() {
   let display = get_display();
   loop {
       println!("{}",key_pressed(&display))
   }
}

依赖项

~440KB