我的确切问题是:如何获取与调用进程关联的控制台的cmd.exe DOS窗口的句柄?我需要在一个用C编写的控制台应用程序中使用它,这个程序是从命令行执行的,它可能在不同的控制台Windows中有几个自身的活动副本(通过START命令执行) .
我多次查看Win32 API文档 . 我尝试使用GetActiveWindow并且无法正常工作 . 我知道可以使用EnumWindows,但是如果有多个具有相同 Headers 的活动窗口,则此方法会失败(顺便说一句,更改窗口 Headers 不是一个选项) .
提前致谢...
1 回答
您正在寻找GetConsoleWindow()功能 .