Подтвердить что ты не робот

Как изменить ширину окна консоли Windows?

Можно ли программно или иначе увеличить ширину окна консоли Windows? Или мне нужно создать программу-оболочку, которая выглядит и действует как консоль? Существуют ли какие-либо программы, которые уже делают это? Я активно использую Cygwin в своем развитии, и мне кажется немного нелепо, что все окна консоли в Windows ограничены шириной.

Если это вообще имеет значение, я запускаю Windows XP.

4b9b3361

Ответ 1

Вы можете увеличить его вручную, щелкнув правой кнопкой мыши значок в трее и введя диалоговое окно параметров.

Существуют также сторонние эмуляторы терминалов для Windows, такие как Console:

Снимок экрана с консоли http://i37.tinypic.com/2ueu1ag.jpg

Ответ 2

Просто запустите "mode cols, lines", чтобы изменить размер текущего окна консоли:

режим 120,60

изменит размер окна консоли на 120 столбцов и 60 строк

Ответ 3

system("mode 45, 20");

Это плохое решение, потому что оно отключает вертикальную прокрутку.

Это лучше:

system("mode CON: COLS=120");

Ответ 5

Если вы щелкните правой кнопкой мыши на строке заголовка окна команд и выберите свойства, вы можете изменить ширину на вкладке "Макет"

Ответ 6

Если вы программируете на С# здесь метод, который работал у меня (снизу эта страница)

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 строк, потому что все, что мне разрешение экрана. Reset ваше разрешение экрана, и это изменится.

Это лишь одна из тех вещей, с которыми вам придется поиграть, чтобы чтобы он отображался, как вам нравится. "

Ответ 7

mode 

и

system("mode... 

решения не работали для меня, и я не мог установить макет, не получив ошибку доступа.

Исправлено: закрыть Cygwin, щелкнуть правой кнопкой мыши по значку в меню "Пуск" и отредактировать макет → окно → высота, а затем сказать "да", чтобы разрешить администраторам сохранять настройки. (не запускается как администратор).

теперь при запуске Cygwin всегда дает мне большое окно.

Windows 7 64bit.

Ответ 8

Эй вы, ребята, когда-нибудь думали о возможности запуска и запуска Cygwin из командной строки/консоли Windows? Это то, что я всегда делаю. Затем вы можете сделать все, что захотите, с помощью консоли, чтобы сделать ее сексуальной.

попытка получить su изнутри cygwin может быть трудной время от времени, особенно когда вы пытаетесь сделать тяжелый хруст с предоставленными инструментами. Люди пробовали всевозможные вещи от sudo SU для окон до того, что когда-либо... когда это может быть так же просто, как передать учетные данные администратора от вас "пользователь" (если вы админ?) Даже без странных всплывающих окон UAC, Вы можете сделать это через простой пакет script. Ниже приведена схема захвата экрана моего Cygwin, и это работает с портативной версией Cygwin! Нет записей в реестре и любой из этих мусора!
Пакетный файл передает учетные данные в bash, а затем bash меняет каталог (обратите внимание, что двойные кавычки необходимы для передачи этой переменной в столбик Cygwin, чтобы он работал)

@echo off
setlocal enabledelayedexpansion
REM Changing working folder back to current directory
%~d0
CD %~dp0
REM Folder changed
bash --login -i -c "cd {insert_directory_name_here} && exec ./execution-file-here"
cls
exit 1

Примечание: скобки, подобные {} в приведенном выше примере, НЕ включены в пакет script. также обратите внимание, что окно CMD окна передает строку в cygwin для интерпретации как нескольких условий; cygwin не читает кавычки, а что между ними. && говорит, что каталоги изменений и когда вы выполняете script./execution-file-here, когда вы туда попадаете.

Это двойной удар, который вы можете запустить Cygwin или Linux-приложение из окна MS-Windows и даже не набирать букву кода или не открывать консоль или что-либо еще.

Я сохраняю этот пакетный файл внутри каталога /Cygwin/bin и создаю ссылку на ярлык Windows на рабочем столе. Внутри ярлыка я могу стилизовать окно оболочки CMD. Даже зайдите в прозрачность; -)

enter image description here

enter image description here

Ответ 9

Чтобы получить все будущие окна консоли определенного размера, вы можете создать ярлык для cmd.exe, а затем установить размер на вкладке layout-tab свойств ярлыка.

Ответ 10

В свойствах консоли на вкладке "Макет" вы можете настроить следующее:

Размер буфера экрана Ширина

Размер окна Ширина

Ширина размера окна - это количество символов в строке. Размер буфера экрана - это size линии. Если вы установили, например, ширину размера окна в 100 и ширину ширины буфера экрана в 200, вам нужно будет использовать полосу прокрутки для просмотра всего содержимого строк размером от 100 до 200. Линии длиной более 200 символов будут отображаться больше чем одна строка. Это полезно, если у вас длинные строки, и вы хотите скопировать их в текстовый файл.

То же самое относится и к Windows PowerShell

Ответ 11

Нажмите на значок в левом верхнем углу рамки консоли (тот, который выглядит как "C: \" ), затем выберите "Свойства". Это позволяет вам настраивать всевозможные вещи. Вкладка "layout" имеет ширину окна.