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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top