Windows控制台是否支持ANSI控制字符?
zzwlnbp81#
默认情况下,它不支持很多ANSI控制字符(维基百科文章http://en.wikipedia.org/wiki/ANSI_escape_code中也提到了这一点),但有一些方法可以实现这一点。查看此问题的答案:你也许会偶然发现一些有用的东西。
ekqde3dh2#
我猜你指的是ASCII控制字符。答案是“一些”,例如,你可以读取退格键,你可以输入像ASCII“贝尔”字符这样的东西。然而,如果您的意思是Windows控制台自动解析转义字符,比如将“\B”转换为“Bell”,那么不,您必须自己做。请注意,我说的是直接在控制台中输入按键,而不是批处理文件,请参见@ProblemFactory的答案。
2条答案
按热度按时间zzwlnbp81#
默认情况下,它不支持很多ANSI控制字符(维基百科文章http://en.wikipedia.org/wiki/ANSI_escape_code中也提到了这一点),但有一些方法可以实现这一点。
查看此问题的答案:你也许会偶然发现一些有用的东西。
ekqde3dh2#
我猜你指的是ASCII控制字符。
答案是“一些”,例如,你可以读取退格键,你可以输入像ASCII“贝尔”字符这样的东西。
然而,如果您的意思是Windows控制台自动解析转义字符,比如将“\B”转换为“Bell”,那么不,您必须自己做。
请注意,我说的是直接在控制台中输入按键,而不是批处理文件,请参见@ProblemFactory的答案。