wtorek, 2 czerwca 2009

[.NET] Chowanie okna konsoli

Aby schować okno konsoli, w ramach Console Window Application należy skorzystać z interops i biblioteki systemu windows:


using System.Runtime.InteropServices
//...
[DllIMport("user32.dll")]
private static extern IntPtr FindWindow(IntPtr hWnd, int nCmdShow);

[DllIMport("user32.dll")]
static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);

//...
if(hWnd != IntPtr.Zero)
{
ShowWindow(hWnd, 0) // Ukryj okno

//ShowWindow(hWnd, 1) // Pokaż okno
}

0 komentarze: