2010-01-01 78 views

回答

2

很可能不是。彩色的控制台输出使用SetConsoleTextAttribute API调用完成,该调用在控制台屏幕缓冲区上运行。

如果您从控制台应用程序重定向输出,则无控制台屏幕缓冲区可用。如果重定向输出,则SetConsoleTextAttribute返回零(表示失败),这意味着应用程序甚至无法设置颜色。

+0

是否有替代重定向输出呢?如何隐藏控制台窗口和刮取输出? – Charles 2010-01-01 23:33:36

+1

您可能会在Console2(http://sourceforge.net/projects/console/)的源代码中找到一个解决方案,该解决方案是一个“Windows控制台窗口增强”,它可以实现控制台窗口的颜色,选项卡...... – Sofahamster 2010-01-02 00:01:04

+0

我会检查出。谢谢。 – Charles 2010-01-02 00:16:39

相关问题