1

私の正確な質問はこれです:呼び出しプロセスに関連付けられたコンソールのcmd.exe DOSウィンドウのハンドルを取得するにはどうすればよいですか?これは、コマンドラインから実行されるCで記述されたコンソールアプリケーションプログラムから使用する必要があります。このプログラムは、異なるコンソールWindows(STARTコマンドを介して実行)にそれ自体のアクティブなコピーがいくつかある場合があります。

Win32APIのドキュメントを何度も確認しました。GetActiveWindowを試してみましたが、機能しません。そのためにEnumWindowsを使用できることは知っていますが、同じタイトルのアクティブなウィンドウが複数ある場合、このメソッドは失敗します(ところで、ウィンドウタイトルの変更はオプションではありません)。

前もって感謝します...

4

1 に答える 1

1

GetConsoleWindow()関数を探しています。

于 2012-11-23T06:09:04.923 に答える