1 回答

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超7個(gè)贊
除了您的代碼之外,您還需要更改以下內(nèi)容:
1) 在項(xiàng)目設(shè)置頁面中將項(xiàng)目類型設(shè)置為Console Application。WinForms如果未提供命令行參數(shù),您的“模式”將按預(yù)期運(yùn)行。
2) 刪除對 的調(diào)用AllocConsole。
3) 如果您運(yùn)行的是 WinForms 模式,請隱藏控制臺(tái)窗口。
這是完整的代碼:
[System.Runtime.InteropServices.DllImport("kernel32.dll")]
static extern IntPtr GetConsoleWindow();
[System.Runtime.InteropServices.DllImport("user32.dll")]
static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);
[STAThread]
static void Main(string [] args)
{
if (args.Length > 0)
{
Console.WriteLine("Yo!");
Console.ReadKey();
}
else
{
ShowWindow(GetConsoleWindow(), 0);
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
}
- 1 回答
- 0 關(guān)注
- 150 瀏覽