使用GetConsoleWindow();函数
头文件:#include <wincon.h>
这个函数需要比较高版本的VS(VS2019实测通过)
如果是像VC6那样的,可能就用不了,要试试如下的一些方法(也不知道行不行):
https://blog.csdn.net/dijkstar/article/details/1432326
http://www.cppblog.com/Tim/archive/2015/01/09/209447.html
还有一种方法就是查找cmd的标题来得到窗口句柄:
SetConsoleTitle(L"x"); // 设置窗口标题,以便查找窗口的句柄
Sleep(20); // 确保窗口标题已经设置成功
HWND wnd = FindWindow(NULL, L"x"); // 查找cmd标题以得到窗口句柄
设置cmd的窗口标题也可以设置其它的,设置的特殊一点比较好,这样就可以避免其它的窗口有同样的标题导致HWND获取不成功或者获取到了错误的句柄。