Можно ли как-нибудь использовать низкоуровневые команды типа ReadConsoleOutput/WruteConsoleOutput для другого процесса? Там нужен хэндл на потоки ввода и вывода консоли, а как их достать, я что-то не придумаю.
И кроме того, если обойтись более высокоуровневым перенаправлением ввода/вывода в пайп, то почему-то при записи чего-либо в поток инпута, в потоке оутпута это появляется только после записи в инпут символа переноса строки. Это можно как-нибудь обойти?