Консольное приложение оставляет cmd.exe установленного размера - PullRequest
0 голосов
/ 03 декабря 2008

Я написал консольное приложение, которое устанавливает размер консоли и буфер вывода. Моя проблема в том, что после завершения программы я не могу изменить размер окна cmd.exe, как я делал раньше. После того, как программа устанавливает размер окна, она сохраняет этот размер независимо от того, что я делаю после этого.

Ответы [ 3 ]

1 голос
/ 03 декабря 2008

Это работает для меня в 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 голосов
/ 22 января 2013

Я считаю, что проблема в том, что он запускает программу из cmd.exe, затем размер консоли изменяется. После выхода размер консоли остается таким же, как в программе. Что бы я посоветовал, это попытаться сохранить исходные настройки и восстановить их непосредственно перед выходом из программы.

0 голосов
/ 03 декабря 2008

Непонятно, что вы имеете в виду. Но устанавливаете ли вы значения по умолчанию для всех консолей Cmd при изменении размера - это сделало бы новые консоли cmd такого же размера.

Можем ли мы получить немного больше информации о том, что вы имеете в виду, пожалуйста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...