私は、既存のアプリケーションの単純なラッパーに取り組んでおり、プロンプトを非同期的に読み取って応答することで自動化しています。
非同期読み取りはProcess.BeginOutputReadLine
andを使用して行われProcess.BeginErrorReadLine
ます。キャッチは次のとおりです。
読み取りのイベントは、行全体が読み取られたときにのみ返されるため、ユーザー入力が予期される場合、プロンプトは返されず、プログラムはハングします。全行ではないのに、どうすればプロンプトを読むことができますか? プログラムがユーザー入力を予期していることを検出することはできますか?