cmd輸出彩色字體(win10 cmd控制台支持ANSI轉義序列)


這是啥

ANSI轉義序列是一種帶內信號的轉義序列標准,用於控制視頻文本終端上的光標位置、顏色和其他選項。在文本中嵌入確定的字節序列,大部分以ESC轉義字符和"["字符開始,終端會把這些字節序列解釋為相應的指令,而不是普通的字符編碼。

ANSI序列是在二十世紀七十年代引入的標准,用以取代特定於終端供應商的序列,並在二十世紀八十年代早期開始在計算機設備市場上廣泛使用。與早期缺少光標移動功能的系統相比,新生的電子公告板系統使用ANSI序列改進其顯示。正是因為這個原因,ANSI序列變成了所有制造商共同采用的標准。

簡單來說就是裝了之后能在cmd中通過一些代碼實現華麗的效果,比如改變字體顏色(對,就是這樣)

安裝

這里 下載最新的文件,解壓。

假設使用的是64位系統,那么中打開 ".../ansi185-bin/x64" 文件夾(32位選擇x86)

文件夾內容如下:

avatar

然后在控制台中打開這個文件夾

運行下面代碼:

ansicon.exe -i
ansicon.exe -l

就安裝完了。

使用

相應的轉義序列可以改變 cmd 中的文本位置、顏色等。

如C++代碼cout << "\033[32;1m" << "hello world!" 會輸出綠色的hello world!

效果如下:

avatar

更多的使用可以參考 ANSI轉義序列的文檔


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM