While I'm not really advocating that you outright use IPC::Run, maybe you can use the techniques employed by it to do its task? It doesn't allow for interactivity, but for displaying the output, I'd redirect the output to a file and then use File::Tail in the parent process to read the output. If you want "real", select()-interactivity, using a named pipe (\\.\pipe\mypipe) or a network socket would be my approach.
In reply to Re: Win32 Perl: inheriting redirected STDIN and STDOUT in a child process
by Corion
in thread Win32 Perl: inheriting redirected STDIN and STDOUT in a child process
by TGI
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |