Подскажите, пожалуйста, как в консольном приложении обработать нажатие клавиши. Пробовал Console.Read, но она ждет нажатия Enter. Вроде элементарщина, а прямо не знаю что делать.
И еще вопросик. Есть консольное приложение, нужно запустить его из неконсольного, а в качестве консоли использовать элемент управления типа TextBox или что-то вроде этого. Как перенапраить ввод-вывод и сделать так, чтобы ввод был возможен не в любой части текста, а только в конце (т. е. сымитировать консоль)?
Заранее спасибо.