一、最简单的办法:
在VS里选中项目点击右键,打开“属性”,把“输出类型”改成“Windows应用程序”。保存后运行发现黑色窗体不见了!
二、用代码设置:
<span style="font-family:Microsoft YaHei;font-size:14px;"> #region 隐藏窗口 [DllImport("user32.dll", EntryPoint = "ShowWindow", SetLastError = true)] private static extern bool ShowWindow(IntPtr hWnd, uint nCmdShow); [DllImport("user32.dll", EntryPoint = "FindWindow", SetLastError = true)] private static extern IntPtr FindWindow(string lpClassName, string lpWindowName); public static void WindowHide(string consoleTitle) { IntPtr a = FindWindow("ConsoleWindowClass", consoleTitle); if (a != IntPtr.Zero) ShowWindow(a, 0);//隐藏窗口 else throw new Exception("can't hide console window"); } #endregion 调用方 //WindowHide(System.Console.Title); WindowHide(System.Console.Title);</span>
时间: 2024-11-10 23:54:02