我正在为现有应用程序开发一个简单的包装器,以通过异步读取和响应它的提示来自动化它。
异步读取是通过使用Process.BeginOutputReadLine
and完成的Process.BeginErrorReadLine
,这里有一个问题:
读取事件仅在读取一整行后返回,因此当预期用户输入时,不返回提示并且程序挂起。即使不是整行,我如何阅读提示?我什至可以检测到程序何时需要用户输入?
我正在为现有应用程序开发一个简单的包装器,以通过异步读取和响应它的提示来自动化它。
异步读取是通过使用Process.BeginOutputReadLine
and完成的Process.BeginErrorReadLine
,这里有一个问题:
读取事件仅在读取一整行后返回,因此当预期用户输入时,不返回提示并且程序挂起。即使不是整行,我如何阅读提示?我什至可以检测到程序何时需要用户输入?