簡體   English   中英

C#.NET控制台應用程序使用的控制台字體和布局

[英]Control console font & layout used by C# .NET console application

如何設置Windows(或Visual Studio,或我的應用程序),以便當我通過從Visual Studio 2010中按F5運行控制台應用程序時,我可以使用我選擇的字體而不是80x25標准CMD / DOS獲得120x50布局窗口?

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

正常從VS運行程序(ctrl-f5,或f5,或其他),然后從系統菜單(單擊窗口左上角的圖標),選擇“默認值”。 根據需要更改設置,然后保存。 從那時起,應根據這些設置啟動新窗口。

至於以“cmd.exe”以外的方式運行程序,您應該知道窗口中根本不涉及“cmd.exe”。 該窗口是一個普通的控制台窗口,“cmd.exe”沒有創建它。 同樣,“bash”也不會涉及,因為那是一個命令shell,而不是一個窗口程序。

Cmd.exe和bash(以及其他許多人,包括4nt,command.com以及其他所有內容)都不是窗口程序,也不會創建窗口。 它們是控制台模式程序,Windows自動創建特殊的“控制台”窗口供它們運行.Windows知道它們是控制台模式程序,因為.exe文件中有一個標志(這是一種稱為PE的文件格式)它指定了它的應用程序類型。

Console2是一個托管控制台應用程序的程序,理論上可以使用,如果Console2允許您同時啟動它和外部程序。 在項目屬性中的“調試”選項卡下,將“啟動操作”選項更改為“啟動外部程序:”,然后鍵入將同時啟動Console2和程序的命令行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM