Шрифт и макет консоли управления, используемые консольным приложением C # .NET - PullRequest
4 голосов
/ 04 января 2011

Как настроить Windows (или Visual Studio, или мое приложение), чтобы при запуске консольного приложения, нажав F5 из Visual Studio 2010, я мог получить макет 120x50 с выбранным шрифтом вместо стандартного 80x25Окно CMD / DOS?

(еще лучше - кто-нибудь знает, как заставить VS запускать консольные приложения в чем-то вроде Console2 или bash вместо cmd.exe?)

1 Ответ

18 голосов
/ 04 января 2011

Запустите программу из VS как обычно (ctrl-f5, или f5, или как угодно), а затем из системного меню (щелкните значок в верхнем левом углу окна), выберите «По умолчанию». Измените свои настройки, как вам нравится, и сохраните их. С этого момента новые окна должны запускаться в соответствии с этими настройками.

Что касается запуска вашей программы в чем-то отличном от «cmd.exe», вы должны знать, что «cmd.exe» вообще не задействован в окне. Это обычное консольное окно, и "cmd.exe" не создал его. В том же духе «bash» не будет задействован, потому что это командная оболочка, а не оконная программа.

Cmd.exe и bash (и целый ряд других, включая 4nt, command.com и все в этом духе) не являются оконными программами и не создают окон. Это программы в консольном режиме, и Windows автоматически создает специальные «консольные» окна для их запуска. Windows знает, что это программы в консольном режиме, поскольку в файле .exe есть флажок (формат файла PE ), который определяет тип приложения.

Console2 - это программа, в которой размещаются консольные приложения, и теоретически ее можно использовать, если Console2 позволяет запускать ее и внешнюю программу одновременно. В свойствах вашего проекта на вкладке «Отладка» измените параметр «Начать действие» на «Запустить внешнюю программу:» и введите в командной строке команду, которая запустит Console2 и вашу программу вместе.

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