如何更改附加控制台的窗口大小

本文关键字:窗口大小 控制台 何更改 | 更新日期: 2023-09-27 18:19:10

我使用WinAPI的AllocConsole函数将控制台连接到我的winforms:

Declare Function AllocConsole Lib "kernel32.dll" () As Boolean

我想改变那个窗口的大小,但似乎我不能,我已经试过了:

Console.writeline("mode con cols=150 lines=60")

如何更改附加控制台的窗口大小

我将使用。net控制台功能Console.SetWindowSize()。请记住,如果你给的大小太大(基于字体大小和屏幕分辨率),这个函数会抛出一个异常,所以在调用这个函数之前一定要检查一下。

Console.SetWindowSize(
    Math.Min(150, Console.LargestWindowWidth),
    Math.Min(60, Console.LargestWindowHeight));