我已经搜索了很多(但我可能已经错过了)并且找不到任何解决方案,因为大多数问题都是关于特定的编程语言(比如C ++)。
我正在使用Windows 10 Enterprise 64位,而且我正在使用Windows控制台。程序和功能(显示结果)仅在控制台中显示,默认情况下它们会插入颜色代码。 但在控制台中我看到的是纯色代码,而不是看到彩色文本本身。它看起来既乏色(有一种颜色)又杂乱无章。我知道有可能以某种方式改变这种情况,因为在其他计算机中它可以工作(并使用相同的操作系统)。
屏幕截图:
正如您所看到的,例如,在第一行,它显示的内容如下:[1mFunctional Tests (1) [22m-
但它应该应用颜色(蓝色/绿色/红色等)。我不确定我需要添加哪些其他信息,所以请询问是否需要其他信息。
感谢您的帮助。
答案 0 :(得分:0)
抱歉,我没有看到你正在使用Win10。至少Windows 10 TH2 或更早,我相信你需要取消选中'使用传统控制台'在命令提示符属性中,Christian.K说。
简单地说,Windows在使用Color Escape ASCII AVAudioSession
之前不支持控制台颜色,直到Windows 10 TH2 10586 。对于Windows控制台程序,更难以获得不同颜色的某些字符。你需要通过这个来实现目标:
[[AVAudioSession sharedInstance] overrideOutputAudioPort:AVAudioSessionPortOverrideNone
error:nil];
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayAndRecord
withOptions:AVAudioSessionCategoryOptionMixWithOthers
error: nil];
[self.audioRecorder record];
列出颜色here。