0

我编写了一个控制台应用程序来设置控制台和输出缓冲区的大小。我的问题是程序结束后我无法像以前那样调整 cmd.exe 窗口的大小。在程序设置窗口大小后,无论我之后做什么,它都会保留该大小。

4

3 回答 3

1

它在 C# 中对我有用。

namespace CSharpTest
{
    class Program
    {
        static void Main(string[] args)
        {
            System.Console.WindowHeight = 50;
            System.Console.WindowWidth = 100;
            System.Console.BufferHeight = 6000;
            System.Console.BufferWidth = 100;
        }
    }
}

运行程序后,我可以改变窗口的高度并使其变窄,就像以前一样。我不能让它更宽,但我以前也不能。

于 2008-12-02T21:45:41.930 回答
0

目前尚不清楚您的意思。但是,当您更改大小时,您是否为所有 Cmd 控制台设置了默认值 - 这也会使新的 cmd 控制台也具有该大小。

我们能否提供更多关于您的意思的信息。

于 2008-12-02T23:58:01.820 回答
0

我相信问题是他从 cmd.exe 启动程序然后控制台的大小发生了变化。一旦退出,控制台的大小将保持程序中的设置。我建议尝试保存原始设置并在退出程序之前恢复它们。

于 2013-01-22T10:58:26.927 回答