Problème pour rediriger le flux StantardOutput d'un Processus
Bonjour!
je cherche désespérement à récupérer la sortie standard d'un programme (NetCat, nc.exe) sans succès avec les classes Process et ProcessStartInfo.
Avec:
Code:
1 2 3 4 5
|
_processParam.UseShellExecute = false;
_processParam.RedirectStandardInput = false;
_processParam.RedirectStandardOutput = false;
_processParam.RedirectStandardError = false; |
La console du processus s'affiche et je peux voir sa sortie standard et écrire dedans au clavier.
Avec:
Code:
1 2 3 4 5
|
_processParam.UseShellExecute = false;
_processParam.RedirectStandardInput = true;
_processParam.RedirectStandardOutput = false;
_processParam.RedirectStandardError = false; |
Je peux écrire dedans, à traver un BinaryWriter, mais je ne vois plus rien dans la console du processus. Je devrai normalement voir la sortie standard puisque je ne la redirige pas...
Avec:
Code:
1 2 3 4 5
|
_processParam.UseShellExecute = false;
_processParam.RedirectStandardInput = true;
_processParam.RedirectStandardOutput = true;
_processParam.RedirectStandardError = true; |
Je peux toujours écrire dedans mais je ne reçois rien...
Quelqu'un voit-il une raison à cela ?
Merci d'avance pour tout intérêt porté...