Windows 控制台上的 WinAPI 访问 24 位颜色
WinAPI access to 24-bit color on Windows console
最近 Windows 10 个构建 added 24-bit RGB color support to the console。演示屏幕截图具有 Linux 可能使用 ISO 终端控制代码来更改颜色的脚本。
是否有 Windows console API 的伴随添加以允许在不使用控制序列的情况下访问所有这些颜色,或者是否已知计划在未来版本中使用这样的 API?
支持者已经对此做出回应 issue,他们不打算为此功能扩展 Win32 API 界面。添加到控制台的每个功能 API 只会造成与 linux 终端应用程序的另一个不兼容点。
如果您想在应用程序中使用新的颜色支持,则必须使用 VT 序列。可以使用 SetConsoleMode
启用支持(参见 Output Sequences)
最近 Windows 10 个构建 added 24-bit RGB color support to the console。演示屏幕截图具有 Linux 可能使用 ISO 终端控制代码来更改颜色的脚本。
是否有 Windows console API 的伴随添加以允许在不使用控制序列的情况下访问所有这些颜色,或者是否已知计划在未来版本中使用这样的 API?
支持者已经对此做出回应 issue,他们不打算为此功能扩展 Win32 API 界面。添加到控制台的每个功能 API 只会造成与 linux 终端应用程序的另一个不兼容点。
如果您想在应用程序中使用新的颜色支持,则必须使用 VT 序列。可以使用 SetConsoleMode
启用支持(参见 Output Sequences)