Получите доступ и измените Console.Readline () программно - PullRequest
1 голос
/ 01 июля 2011

В C # Console.ReadLine () реализует буфер истории предыдущих строк, прочитанных через консоль.Доступ к этому буферу осуществляется стрелками вверх и вниз, а также кнопкой F7.Есть ли какой-нибудь способ доступа и изменения этого буфера программно в коде?

1 Ответ

1 голос
/ 01 июля 2011

Я почти уверен, что это не часть Console.Readline () - это встроенная операционная система.Командное окно делает это независимо от того, запускаете ли вы консольное приложение.

МОЖЕТ быть возможен доступ к этому входному буферу, но я не думаю, что вы собираетесь делать это через стандартные объекты CLR.Вместо этого я думаю, что вам нужно использовать небезопасный доступ к Win32 API (при условии, что вы используете Win32).

Эта ссылка говорит о консоли и ее доступных функциях и свойствах через API, но это почти всепомощь, которую я могу предложить.

...