WinAPI在Windows控制台上访问24位颜色

时间:2019-05-06 14:07:23

标签: winapi windows-10 windows-console

最近的Windows 10构建added 24-bit RGB color support to the console。演示屏幕截图包含Linux脚本,这些脚本大概使用ISO终端控制代码来更改颜色。

Windows console API上是否有附带功能允许不使用控制序列就可以访问所有这些颜色?还是已知会在将来的版本中计划使用这种API?

1 个答案:

答案 0 :(得分:2)

支持者已经对此issue做出了回应,他们并不打算为此功能扩展Win32 API表面。添加到Console API的每个函数都只会造成与Linux终端应用程序不兼容的另一点。

如果要在应用程序中使用新的颜色支持,则必须使用VT序列。可以通过SetConsoleMode启用支持(请参见Output Sequences