rust监听用户键盘输入,并打印出来用户输入的内容,也是接入扫码枪的逻辑
2024-01-02 19:05:49
其实扫码枪就是模拟用户键盘输入的,所以使用rust获取用户键盘输入的时候,然后扫描条形码或者二维码,就可以得到输入的结果:
使用rust来读取用户键盘输入的代码:
fn main() {
println!("请输入字母或数字后回车:"); //1
let mut input_str = String::new(); //2
let stdin = std::io::stdin(); //3
stdin.read_line(&mut input_str).unwrap(); //4
println!("您的输入是:{}", input_str); //5
}
可以看到,在输出内容的底部还有一行空行,这是因为输入内容后用户还输入了回车键告诉程序用户输入结束,因此输入的回车符其实应该不算输入的一部分,因此该程序可以优化一下。
优化后的程序如下:
use std::io::stdin;//1
fn main() {
println!("请输入字母或数字后回车:");
let mut input_str = String::new();
let stdin = stdin();//2
stdin.read_line(&mut input_str).unwrap();
println!("您的输入是:{}", input_str.trim());//3
}
?其实如果你使用的是tauri框架开发的软件,可以直接用input输入框来监听扫码枪的结果:
文章来源:https://blog.csdn.net/weixin_44786530/article/details/135344463
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!