ユーザーに特定のタスクを与え、それらが実行されたかどうかをプログラムで判断するトレーニングおよびテスト アプリケーションがあります。タスクの 1 つは、たとえばコマンド ライン プロンプト「dir /s」に何かを入力することです。
自分のアプリケーションが作成した "cmd.exe" のインスタンスの入出力をリダイレクトできることはわかっていますが、ユーザーが起動したインスタンスに対して同じことを行うにはどうすればよいですか?
また、アプリが黙ってそれらを飲み込むのではなく、ユーザーがコマンドプロンプトでアクションの結果を確認できるようにしたいと考えています。