需要系统平台支持,在windows的Console下,MSDN中有SetConsoleMode函数可以关闭行输入模式和回显模式。
这样可以方便的做一按键即获取案件字符的程序,比如密码输入等等。
用完马上改回原模式,用(先GetConsoleMode获取)
这样做比getch好,可以使文件重定向起作用。而getch是按键截获,文件重定向时依然会中断等待按键。
本文介绍如何利用Windows下的SetConsoleMode函数来优化控制台应用程序中的密码输入体验。通过禁用行输入模式和回显模式,实现一键获取按键字符的功能,特别适用于密码输入场景。此外,文章还对比了getch函数的局限性,并强调了SetConsoleMode在文件重定向方面的优势。
需要系统平台支持,在windows的Console下,MSDN中有SetConsoleMode函数可以关闭行输入模式和回显模式。
这样可以方便的做一按键即获取案件字符的程序,比如密码输入等等。
用完马上改回原模式,用(先GetConsoleMode获取)
这样做比getch好,可以使文件重定向起作用。而getch是按键截获,文件重定向时依然会中断等待按键。

被折叠的 条评论
为什么被折叠?