I have a module that reads the StandardError of a process. Everything works fine, but I want to do something different. I don\'t know how to redirect stdin like the native w
Once you have the Process object representing the process you want to communicate with (either because you got it from the OS using the static method Process.GetProcesses, or because you created it yourself), you can attach a StreamWriter to the Process.StandardInput property and use that to write to the stdin of the process. Don't forget to set ProcessStartInfo.RedirectStandardInput on your newly created process to true.
On a related note, you can use a StreamReader on the Process.StandardOutput to read the output (like reading from StandardError).