001
02.06.2007, 17:01 Uhr
Uwe
C/C++ Master (Administrator)
|
Hallo,
C++: |
namespace HideConsoleExample { class Program { const int SW_HIDE = 0; const int SW_SHOW = 5; [DllImport("kernel32")] static extern IntPtr GetConsoleWindow(); [DllImport("user32")] static extern bool ShowWindow(IntPtr hwnd, int nCmdShow); [DllImport("user32")] static extern bool IsWindowVisible(IntPtr hwnd);
public static bool Visible { get { IntPtr hwnd = GetConsoleWindow(); return hwnd != IntPtr.Zero && IsWindowVisible(hwnd); } set { IntPtr hwnd = GetConsoleWindow(); if (hwnd != IntPtr.Zero) ShowWindow(hwnd, value ? SW_SHOW : SW_HIDE); } } static void Main(string[] args) { if (Program.Visible) Program.Visible = false; for (int i = 0; i <= 100000; i++) { Console.WriteLine("Test"); } if (!Program.Visible) Program.Visible = true; Console.ReadLine(); } } }
|
-- "Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."
Bis dann... Uwe Dieser Post wurde am 02.06.2007 um 17:02 Uhr von Uwe editiert. |