Da beim ShellExecute nirgendwo ein
Handle für den StdOut (die Anzeige) übergeben werden kann, kannat du damit natürlich die Ausgabe nicht umleiten.
Das kann man aber via
CreateProcess erreichen, indem man StdOut und evtuell auch StdErr auf einen eigenen Stream umleitet.
Tja, und nein, die Ausgabe kann immer nur zu einem Ziel gesendet werden,
aber du kannst das ja das Abgefangene selber an das Konsolenfenster schicken.