Аналог Pipe под Windows
копать в сторону pipe!
Это те, что NAMED PIPES ?
в CreateProcessEx можно передать нужный тебе хэндл виртуальной консоли в качесте stdin и stdout.
Т.о. можно создать два процесса, одну виртуальную консоль и передать ее в соответсвующие места CreateProcessEx или просто самому писать в эту консоль
с коммандной консоли это делается банальным "|"
Ок, всем большое спасибо, почитаю
Оставить комментарий
vertyal17
Нужно сделать следующее:Из программы А запустить программу Б, и, при некотором событии в программе А (типа OnButton делать чтото типа
write(fd, "Q")
так, чтобы программа Б подумала, что пользователь нажал клафишу 'Q'
(Программа Б - уже существующий консольный продукт, код его недоступен. Программа А - типа GUI для нее, подготавливает входные файлы, запускает программу Б, и хочет управлять ею через stdin программы Б)
В nix для этого можно было сделать pipe, сдублировать выходной конец pipe в stdin и затем вызвать fork/exec. В какую сторону копать, чтобы сделать чтото подобное в винде.