@msdn=http://search.microsoft.com/search/results.aspx?qu=$$$ @pinvoke=http://pinvoke.net/$$$.htm Summary: The GetConsoleWindow API '''C# .NET''' !!!!C# Signature: [DllImport("kernel32.dll")] static extern IntPtr GetConsoleWindow(); !!!!User-Defined Types: None. !!!!Notes: None. !!!!Tips & Tricks: Please add some! !!!!Sample Code: if(GetConsoleWindow() != IntPtr.Zero) { TextWriterTraceListener ConsoleListener = new TextWriterTraceListener(System.Console.Out); Trace.Listeners.Add(ConsoleListener); } '''Visual Basic .NET''' !!!!VB .NET Signature: <DllImport("kernel32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> _ Private Function GetConsoleWindow() As IntPtr End Function <DllImport("user32.dll", SetLastError:=True, CharSet:=CharSet.Auto)> _ Private Function ShowWindow(ByVal hwnd As IntPtr, ByVal nCmdShow As ShowWindowCommands) As Boolean End Function !!!!Sample Code: Enum ShowWindowCommands As Integer Hide = 0 Normal = 1 ShowMinimized = 2 ShowMaximized = 3 ShowNoActivate = 4 Show = 5 Minimize = 6 ShowMinNoActive = 7 ShowNA = 8 Restore = 9 ShowDefault = 10 ForceMinimize = 11 End Enum Dim hwnd As New IntPtr(0) hwnd = GetConsoleWindow() If (hwnd <> IntPtr.Zero) Then ShowWindow(hwnd, ShowWindowCommands.ShowMinimized) End If !!!!Alternative Managed API: Do you know one? Please contribute it! Documentation: GetConsoleWindow@msdn on MSDN
Edit kernel32.getconso...
You do not have permission to change this page. If you feel this is in error, please send feedback with the contact link on the main page.