4个版本
0.1.3 | 2020年9月14日 |
---|---|
0.1.2 | 2019年8月2日 |
0.1.1 | 2019年7月16日 |
0.1.0 | 2019年7月16日 |
#5 in #shift
132 每月下载量
用于 nu_plugin_binaryview
9KB
152 代码行
早期项目版本,用于在终端中支持原始按键输入。目前,该库在主要操作系统上支持以下原始按键
- LShift - 左 Shift(或某些操作系统上的任意 Shift 键)
- LControl - 左 Control
- Back - 回退键
- Space - 空格
- Tab - 制表键
- Escape - ESC 键
- LeftArrow - 向左箭头
- UpArrow - 向上箭头
- RightArrow - 向右箭头
- DownArrow - 向下箭头
- PageUp - 向上翻页
- PageDown - 向下翻页
- Alt - Alt 键
rawkey 提供了一种扫描方式来查看按键是否被按下,而不是使用事件。
use rawkey::{KeyCode, RawKey};
let mut rawkey = RawKey::new();
loop {
if rawkey.is_pressed(KeyCode::Escape) {
break;
}
if rawkey.is_pressed(KeyCode::UpArrow) {
print!("Up ");
}
if rawkey.is_pressed(KeyCode::DownArrow) {
print!("Down ");
}
if rawkey.is_pressed(KeyCode::LeftArrow) {
print!("Left ");
}
if rawkey.is_pressed(KeyCode::RightArrow) {
print!("Right ");
}
println!("");
}
依赖项
~0–295KB