Здравствуйте, fuyant, Вы писали:
F>Кстати, Фар — это ж обычное консольное приложение. И Фар позволяет вводить и редактировать текст, т.е. он выполняет то, что мне нужно. Как он это делает?
Спрашивать у фаровцев практически бесполезно, они жадные, я уже пробовал однажды.... хотя стоит попробовать еще раз
Внимательно читаем всю справку по Console API. Там есть и прямое чтение/запись в текстовый видеобуфер, и асинхронное чтение клавиатуры, и ещё много чего.
F>И еще пришло в голову — если в обычном cmd жать стрелочки вверх/вниз, выводятся команды из истории. Может есть возможность заставить консоль сделать такое для меня? Напрмиер, подменить буфер истории, или еще как....
Обрати внимание: если ты запустишь какую-нибудь простенькую интерактивную консольную программу из-под фара, то
не получишь в ней все те фичи, которые умеет сам фар. Только то, что предоставляет тебе cmd (стрелка вверх — предыдущая строка, и т.п.)
То есть, фар не делает собственную консоль, а пользуется дефолтной.
... << RSDN@Home 1.2.0 alpha rev. 655>>