控制台字体& C#.NET控制台应用程序使用的布局

时间:2011-01-03 22:53:34

标签: c# visual-studio-2010 layout console cmd

如何设置Windows(或Visual Studio或我的应用程序),以便在通过从Visual Studio 2010中按F5运行控制台应用程序时,我可以使用我选择的字体而不是80x25标准获得120x50布局CMD / DOS窗口?

(甚至更好 - 有谁知道如何让VS在Console2或bash而不是cmd.exe中运行控制台应用程序?)

1 个答案:

答案 0 :(得分:18)

正常从VS运行程序(ctrl-f5,或f5,或其他),然后从系统菜单(单击窗口左上角的图标),选择“默认值”。根据需要更改设置,然后保存。从那时起,应根据这些设置启动新窗口。

至于以“cmd.exe”以外的方式运行程序,您应该知道窗口中根本不涉及“cmd.exe”。该窗口是一个普通的控制台窗口,“cmd.exe”没有创建它。同样,“bash”也不会涉及,因为那是一个命令shell,而不是一个窗口程序。

Cmd.exe和bash(以及其他许多人,包括4nt,command.com以及其他所有内容)都不是窗口程序,也不会创建窗口。它们是控制台模式程序,Windows自动创建特殊的“控制台”窗口供它们运行.Windows知道它们是控制台模式程序,因为.exe文件中有一个标志(这是一种名为{{的文件格式3}})指定它是什么类型的应用程序。

Console2是一个托管控制台应用程序的程序,理论上可以使用,如果Console2允许您同时启动它和外部程序。在项目属性中的“调试”选项卡下,将“启动操作”选项更改为“启动外部程序:”,然后键入将同时启动Console2和程序的命令行。