Article ID: 124103 - Last Review: July 11, 2005 - Revision: 1.3 How To Obtain a Console Window Handle (HWND)This article was previously published under Q124103 On This PageSUMMARY
It may be useful to manipulate a window associated with a console
application. The Win32 API provides no direct method for obtaining the
window handle associated with a console application. However, you can
obtain the window handle by calling FindWindow(). This function retrieves a
window handle based on a class name or window name.
Call GetConsoleTitle() to determine the current console title. Then supply the current console title to FindWindow(). MORE INFORMATION
Because multiple windows may have the same title, you should change the
current console window title to a unique title. This will help prevent the
wrong window handle from being returned. Use SetConsoleTitle() to change
the current console window title. Here is the process:
The resulting HWND is not guaranteed to be suitable for all window handle operations. Sample CodeThe following function retrieves the current console application window handle (HWND). If the function succeeds, the return value is the handle of the console window. If the function fails, the return value is NULL. Some error checking is omitted, for brevity.
| Article Translations
|

Back to the top
