[DllImport(
"user32.dll", SetLastError =
true)]
private
static
extern IntPtr FindWindow(
string lpClassName,
string lpWindowName);
[DllImport(
"user32.dll", SetLastError =
true)]
private
static
extern
bool ShowWindow(IntPtr hWnd,
uint nCmdShow);
public
static
void hideConsole(
string ConsoleTitle =
"")
ConsoleTitle = String.IsNullOrEmpty(ConsoleTitle) ? Console.Title : ConsoleTitle;
IntPtr hWnd = FindWindow(
"ConsoleWindowClass", ConsoleTitle);
if (hWnd != IntPtr.Zero)
ShowWindow(hWnd, 0);
public
static
void showConsole(
string ConsoleTitle =
"")
ConsoleTitle = String.IsNullOrEmpty(ConsoleTitle) ? Console.Title : ConsoleTitle;
IntPtr hWnd = FindWindow(
"ConsoleWindowClass", ConsoleTitle);
if (hWnd != IntPtr.Zero)
ShowWindow(hWnd, 1);
2. 程序中调用,如下: