#console #terminal #press #continue #key #prompt #windows

press-btn-continue

一个小型无依赖库,用于获取“按任意键继续”的控制台提示

2 个不稳定版本

0.2.0 2023年7月13日
0.1.1 2022年1月26日
0.1.0 2021年5月14日

#1982命令行工具

Download history • Rust 包仓库 111/week @ 2024-03-11 • Rust 包仓库 97/week @ 2024-03-18 • Rust 包仓库 74/week @ 2024-03-25 • Rust 包仓库 135/week @ 2024-04-01 • Rust 包仓库 64/week @ 2024-04-08 • Rust 包仓库 97/week @ 2024-04-15 • Rust 包仓库 84/week @ 2024-04-22 • Rust 包仓库 24/week @ 2024-04-29 • Rust 包仓库 41/week @ 2024-05-06 • Rust 包仓库 83/week @ 2024-05-13 • Rust 包仓库 102/week @ 2024-05-20 • Rust 包仓库 69/week @ 2024-05-27 • Rust 包仓库 99/week @ 2024-06-03 • Rust 包仓库 55/week @ 2024-06-10 • Rust 包仓库 33/week @ 2024-06-17 • Rust 包仓库 11/week @ 2024-06-24 • Rust 包仓库

208 每月下载量
bunnyhop 中使用

MIT 许可证

7KB
111

按任意按钮继续

一个小型 crate,可以轻松访问经典的 Windows “按任意键继续”控制台提示。

目前,使用 Rust 的标准库无法实现这一点。最接近的解决方案是从 stdin 读取一个字符,但用户必须按下“ENTER”键才能完成此操作,因此实际上得到的是“按 ENTER 键继续...”

println!("Press ENTER to continue...");
let buffer = &mut [0u8];
std::io::stdin().read_exact(buffer).unwrap();

此 crate 提供了唯一的方法,即 wait 方法,该方法会在任何按键时进行操作。

fn main() {
    println!("Hello world!");
    press_btn_continue::wait("Press any key to continue...").unwrap();
}

兼容性

目前,此库只能在 Windows 上编译,但我很乐意稍后添加对其他平台的支持。

依赖项

没有外部依赖项。我尽量保持此库尽可能轻量级和透明(易于审查,并大大减少编译时间)。

无运行时依赖项