gpt4 book ai didi

lua - 在lua中隐藏带星号的密码

转载 作者:行者123 更新时间:2023-12-05 00:04:26 24 4
gpt4 key购买 nike

我有办法在 lua 中询问密码但用星号隐藏吗?

我在询问控制台应用程序

最佳答案

对于 Unix:使用 os.execute("stty -echo raw")关闭回显并进入原始模式(逐字符输入)和 os.execute("stty echo cooked")完成后打开它并退出原始模式。在原始模式下,您可以使用 io.stdin:read(1) 获取输入的每个字符并在运行时回显您的星号(使用 io.flush 确保字符立即出现)。您需要自己处理删除和行​​尾。

对于 Windows,情况有点棘手。看 What would be the Windows batch equivalent for HTML's input type=“password”?对于某些方法,最好的方法似乎是 VB 脚本。

后记

感谢 lhf 指出除了 -echo 之外你还需要原始模式在每个输出星号之后进行输入和刷新以获得所需的结果:除非您同时拥有这两个星号,否则在该行结束之前不会回显星号。

关于lua - 在lua中隐藏带星号的密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5787796/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com