是否可以以编程方式或以其他方式增加Windows控制台窗口的宽度?或者我是否需要创建一个外观程序,它看起来像控制台一样?是否有任何程序可以做到这一点?我在开发中广泛使用Cygwin,对我来说,Windows中的所有控制台窗口都是宽度有限的,这似乎有点荒谬.
如果它很重要,我正在运行Windows XP.
只需运行"mode cols,lines"即可更改当前控制台窗口的大小:
模式120,60
将控制台窗口的大小调整为120列和60行
您可以通过右键单击托盘图标并进入选项对话框来手动增加它.
还有适用于Windows的第三方终端模拟器,例如Console:
system("mode 45, 20");
这是一个糟糕的解决方案,因为它禁用了垂直滚动.
这个更好:
system("mode CON: COLS=120");
有一个窗口的api函数来设置宽度.这是一个关于它的啧啧. http://www.adrianxw.dk/SoftwareSite/Consoles/Consoles6.html
如果右键单击命令窗口的标题栏并选择属性,则可以在"布局"选项卡中更改宽度
如果您正在使用C#编程,那么这是一种对我有用的方法(从本页底部开始)
static void setConsoleSize() { System.Console.SetWindowPosition(0,0); // sets window position to upper left System.Console.SetBufferSize(200,300); // make sure buffer is bigger than window System.Console.SetWindowSize(122,54); //set window size to almost full screen //width - maxSet(127,57) (width, height) //System.Console.ResetColor(); //resets fore and background colors to default } // End setConsoleSize()
引自帖子:“我可以使用的最大控制台大小为127列和57行,因为这就是我的屏幕分辨率所允许的全部。重置屏幕分辨率,这将会改变。
这只是您需要尝试才能使它显示为您想要的内容之一。”