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:
La console du processus s'affiche et je peux voir sa sortie standard et écrire dedans au clavier.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 _processParam.UseShellExecute = false; _processParam.RedirectStandardInput = false; _processParam.RedirectStandardOutput = false; _processParam.RedirectStandardError = false;
Avec:
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...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 _processParam.UseShellExecute = false; _processParam.RedirectStandardInput = true; _processParam.RedirectStandardOutput = false; _processParam.RedirectStandardError = false;
Avec:
Je peux toujours écrire dedans mais je ne reçois rien...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 _processParam.UseShellExecute = false; _processParam.RedirectStandardInput = true; _processParam.RedirectStandardOutput = true; _processParam.RedirectStandardError = true;
Quelqu'un voit-il une raison à cela ?
Merci d'avance pour tout intérêt porté...
Partager