在Windows中着色控制台输出

时间:2012-07-05 18:58:39

标签: haskell cmd package ghci hackage

我试图找到是否可以在Windows系统中为控制台输出着色。我发现Console - Ansi但我无法在Windows提示符中找到有关着色输出的任何信息。

我很欣赏有关我的问题的信息。

3 个答案:

答案 0 :(得分:4)

已经有一段时间了,但我认为正确的用法是:

setRGB [SetColor Foreground Yellow, SetColor Background Red]

在红色背景上设置黄色书写。此外,setTitle后跟String设置控制台窗口标题。

答案 1 :(得分:0)

这对我有用:

将foregroundcolor设置为黄色

<?xml version="1.0"?>
<root x="10">
  <string name="app_name" comment="see http://www.web.com/test/app_name/app_name">my App</string>
  <string name="yes" comment="see http://www.web.com/test/app_name/yes">Yes</string>
  <string name="no" comment="see http://www.web.com/test/app_name/no">No</string>
  <string name="done" comment="see http://www.web.com/test/app_name/done">Done</string>
</root>

然后将字符串放在屏幕上后将其重置为正常

    setSGR [SetColor Foreground Vivid Yellow]

你需要

    putStrLn "ayellowstring"
    setSGR [Reset]

这样做

答案 2 :(得分:-1)

PowerShell和控制台设置将是解决方案。控制台只有16种颜色,但你可以配置你喜欢的任何16种颜色(即你可以制作灰度控制台)

this link explain how to

相关问题