最近的Windows 10构建added 24-bit RGB color support to the console。演示屏幕截图包含Linux脚本,这些脚本大概使用ISO终端控制代码来更改颜色。
Windows console API上是否有附带功能允许不使用控制序列就可以访问所有这些颜色?还是已知会在将来的版本中计划使用这种API?
答案 0 :(得分:2)
支持者已经对此issue做出了回应,他们并不打算为此功能扩展Win32 API表面。添加到Console API的每个函数都只会造成与Linux终端应用程序不兼容的另一点。
如果要在应用程序中使用新的颜色支持,则必须使用VT序列。可以通过SetConsoleMode
启用支持(请参见Output Sequences)