控制台应用程序保留cmd.exe集大小

时间:2008-12-02 21:06:30

标签: c console cmd

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

3 个答案:

答案 0 :(得分: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;
        }
    }
}

运行程序后,我可以改变窗口的高度,使其更窄,就像之前一样。我不能把它扩大,但之前我也做不到。

答案 1 :(得分:0)

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

我们可以获得更多关于您的意思的信息。

答案 2 :(得分:0)

我认为问题是他从cmd.exe启动程序然后更改了控制台的大小。一旦退出控制台大小仍保持在程序中设置。我想要的是尝试保存原始设置并在退出程序之前将其还原。