Я пишу простое консольное приложение на C #, .NET 2.0. Он запускает новые потоки с использованием таймера потоков, а также интерпретирует команды в основном потоке.
В настоящее время я беру три команды:
P - Пауза
C - Продолжить
Q - Выйти
Эта функция работает довольно хорошо, но, к сожалению, когда я набираю P, C или Q (или любой другой символ в этом отношении), персонаж переходит в STDOUT. Есть ли способ, которым я могу остановить это программно? Также было бы полезно узнать, могу ли я отключить и снова включить STDIN -> STDOUT.
Заранее спасибо.