Я создал процесс в приложении C# и могу читать выходы и ошибки этого процесса. Перед выполнением каждой команды я очистил буфер StandardInput с помощью Flush(). Но это не работает.Как очистить стандартный ввод процесса?
Как я могу очистить стандартный ввод процесса?
Примечание: Процесс все еще работает, я просто выполняю только команды. например, выполнение команд в cmd.exe.
Мой код process.StandardInput.Flush(); process.StandardInput.Write (команда);
Любая помощь, которая будет оценена.
Я не думаю, что вы можете. Вы можете прочитать все это, но даже тогда, как вы знаете, где остановиться? Вы уверены, что ваша проблема не может быть решена другими способами? – spender
Мне нужно очистить входной буфер перед выполнением команды, когда процесс остановлен, и я знаю, что процесс завершен, – Rengasamy
@spender изменил вопрос – Rengasamy