VC 获取控制台窗口句柄方法

/***获取控制台窗口句柄方法1***/

HWND g_hWnd = NULL;
typedef HWND (WINAPI *PROCGETCONSOLEWINDOW)();
PROCGETCONSOLEWINDOW GetConsoleWindow;
HWND GetWindHwnd()
{
    HMODULE hKernel32 = GetModuleHandle("kernel32");
    GetConsoleWindow = (PROCGETCONSOLEWINDOW)GetProcAddress(hKernel32,"GetConsoleWindow");
    return GetConsoleWindow();
}

/***获取控制台窗口句柄方法2***/

HWND GetConsoleWindowHandle()
{
    char title[512];
    HWND hWnd;
    GetConsoleTitle(title, sizeof(title));
    hWnd = FindWindow(NULL, title);
    return(hWnd);
}