hi all, I liked the redirection stuff chris cells posted lasted week, and I have set about trying to redirect the output of telnet, (a console app on xp).
I have ripped off chris's code (changed 'cmd.exe' to 'telnet.exe') : // Create cmd.exe, turning off the window and redirecting I/O to us ProcessStartInfo info = new ProcessStartInfo("telnet.exe"); info.CreateNoWindow = true; info.RedirectStandardError = true; info.RedirectStandardInput = true; info.RedirectStandardOutput = true; info.UseShellExecute = false; cmdProcess = Process.Start(info); // Capture I/O errorReader = cmdProcess.StandardError; outputReader = cmdProcess.StandardOutput; inputWriter = cmdProcess.StandardInput; inputWriter.AutoFlush = false; However nothing ever starts up, or if it does it then it quickly closes again and nothing comes through the redirected output. if I put in a check for cmdProcess.HasExited after the Process.Start it always returns true. if i comment out the 3 redirection lines then telnet starts up but it defeats the object of trying to do the redirection in the first place! I don't know whats wrong. Is this a security thing perhaps? bg You can read messages from the DOTNET archive, unsubscribe from DOTNET, or subscribe to other DevelopMentor lists at http://discuss.develop.com.