私の正確な質問はこれです:呼び出しプロセスに関連付けられたコンソールのcmd.exe DOSウィンドウのハンドルを取得するにはどうすればよいですか?これは、コマンドラインから実行されるCで記述されたコンソールアプリケーションプログラムから使用する必要があります。このプログラムは、異なるコンソールWindows(STARTコマンドを介して実行)にそれ自体のアクティブなコピーがいくつかある場合があります。
Win32APIのドキュメントを何度も確認しました。GetActiveWindowを試してみましたが、機能しません。そのためにEnumWindowsを使用できることは知っていますが、同じタイトルのアクティブなウィンドウが複数ある場合、このメソッドは失敗します(ところで、ウィンドウタイトルの変更はオプションではありません)。
前もって感謝します...