【问题标题】:Control console font & layout used by C# .NET console applicationC# .NET 控制台应用程序使用的控制台字体和布局
【发布时间】:2011-06-03 02:46:30
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 伙计,这个答案拯救了我的理智! TY
    • 2015 年,你仍然摇滚马克。
    • 这不是我想要的问题或答案,但我仍然 +1 了
    猜你喜欢
    • 2010-10-30
    • 1970-01-01
    • 1970-01-01
    • 2019-01-18
    • 2022-01-27
    • 1970-01-01
    • 1970-01-01
    • 2010-12-27
    相关资源
    最近更新 更多