C # programa de console - STDIN impedir de ir para STDOUT
Pergunta
Eu estou escrevendo um aplicativo de console simples em C #, .NET 2.0. Começa novos segmentos usando um temporizador threading, enquanto ele interpreta os comandos no segmento principal.
Actualmente, eu tomar três comandos: P - Pausa C - Continue Q - Sair
Esta funcionalidade funciona muito bem, mas infelizmente quando digito P, C ou Q (ou qualquer outro caractere para que o assunto), o personagem vai para STDOUT. Existe uma maneira eu posso parar isso programaticamente? Também seria útil saber se eu poderia desativar e reativar STDIN -.> STDOUT
Agradecemos antecipadamente.
Solução
Parece que você está usando
Console.ReadKey();
que afirma claramente na documentação que ele imprime na tela e se você não quer saída para a tela você deve usar a versão sobrecarregada
Console.ReadKey(true);
que não saída.