Windows API 彩色输出到 Powershell/cmd.exe 中的标准输出
有人知道在哪里可以找到描述如何使用 API 和/或 stdout 在 Windows CLI 界面上输出颜色的参考吗?
Anyone know where to find a reference that describes how to output color on the Windows CLI interfaces using API and/or stdout?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
Win32 控制台 API 有一个函数,SetConsoleTextAttribute,可用于设置文本前景色和背景色。 示例代码位于此处。
The Win32 console API has a function, SetConsoleTextAttribute, that can be used to set the text foreground and background colours. Sample code is here.
至少有颜色命令:
其中:
示例:
给出带有黑色文本的银色背景。
At least there is the color command:
where:
Example:
Gives a silver background with black text.
不完全是参考,但它应该可以帮助您在 MSDN 上找到您要查找的内容,请查看:
http://www.gamedev.net/community/forums/topic.asp?topic_id=457528。
您可能想查找“WriteConsoleOutput”。
Not exactly a reference but it should help you find what you're looking for on MSDN, check out:
http://www.gamedev.net/community/forums/topic.asp?topic_id=457528.
You probably want to look up "WriteConsoleOutput".
在 powershell write-host 中采用 -backgroundcolor 和 -foregroundcolor 参数
in powershell write-host takes -backgroundcolor and -foregroundcolor parameters