This control's API assumes that only one process will run at a time. But this seems like an unnecessary restriction. In a normal console session, any number of processes might be running at any given time. StartProcess should return a process ID or Process object that can later be used to terminate that specific process, while other ConsoleControl child processes continue to run.
This control's API assumes that only one process will run at a time. But this seems like an unnecessary restriction. In a normal console session, any number of processes might be running at any given time. StartProcess should return a process ID or Process object that can later be used to terminate that specific process, while other ConsoleControl child processes continue to run.