Is there a way to monitor the output of a command prompt without redirecting its output to a stream reader so that it can be detected if error messages display in it? I'm using C#.
            Asked
            
        
        
            Active
            
        
            Viewed 548 times
        
    1
            
            
        - 
                    Just to confirm, you definitely mean a command prompt? I.e. the interactive `cmd.exe` program where user can enter commands? Not just another application that has stdin, stdout? – Kieren Johnstone Oct 21 '11 at 07:43
- 
                    http://stackoverflow.com/questions/1390559/how-to-get-the-output-of-a-system-diagnostics-process – dknaack Oct 21 '11 at 07:45
- 
                    Yup, a cmd.exe with additional input parameters concerned with env variables etc. – chamilad Oct 21 '11 at 07:46
2 Answers
1
            Simple answer: No.
If you need the console output of a program you have to redirect its output stream.
 
    
    
        Oliver
        
- 43,366
- 8
- 94
- 151
- 
                    1That is a lie. If process is attached to cmd console It will receive console output and will be able to display text on It. – Tadeusz Oct 21 '11 at 08:02
- 
                    And how do you attach a process to a cmd console? By redirecting its input and output streams. So where is the lie? – Oliver Oct 21 '11 at 09:57
 
    