Como enviar entrada para o console como se o usuário estivesse digitando?

Esse é meu problema. Eu tenho um programa que precisa rodar em um TTY, o cygwin fornece esse TTY. Quando redireciono stdIn, o programa falha porque não possui um TTY. Não consigo modificar este programa e preciso de alguma maneira de automatizá-lo.

Como posso pegar a janela do cmd.exe, enviar dados e fazer pensar que o usuário está digitando?

Estou usando C #, acredito que existe uma maneira de fazê-lo com java.awt.Robot, mas tenho que usar C # por outros motivos.

questionAnswers(4)

yourAnswerToTheQuestion