2008-12-02 69 views
0

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

+0

你是否通过注册表设置改变了这一点? – EBGreen 2008-12-02 21:08:43

回答

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; 
     } 
    } 
} 

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

0

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

请问我们有更多关于你的意思的信息。

0

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