Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Командная строка как в FAR'e

16K
14 июня 2006 года
blacksergo
6 / / 05.06.2006
Подскажите, как можно реализовать полнофункциональную командную строку в консольном приложении, как например, это реализовано в FAR'e. Как я понимаю там используется копия CMD Windows.
273
14 июня 2006 года
3A3-968M
1.2K / / 22.12.2005
[quote=blacksergo]Подскажите, как можно реализовать полнофункциональную командную строку в консольном приложении, как например, это реализовано в FAR'e. Как я понимаю там используется копия CMD Windows.[/quote]
Нет проблем:
Код:
[SIZE=2][COLOR=#0000ff]public [/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]static [/COLOR][/SIZE][SIZE=2][COLOR=#0000ff]void[/COLOR][/SIZE][SIZE=2] Main([/SIZE][SIZE=2][COLOR=#0000ff]string[/COLOR][/SIZE][SIZE=2][] args)
{
[/SIZE][SIZE=2][COLOR=#008080]Process[/COLOR][/SIZE][SIZE=2] proc = [/SIZE][SIZE=2][COLOR=#0000ff]new [/COLOR][/SIZE][SIZE=2][COLOR=#008080]Process[/COLOR][/SIZE][SIZE=2]();
proc.StartInfo.FileName = [/SIZE][SIZE=2][COLOR=#800000]"cmd.exe"[/COLOR][/SIZE][SIZE=2];[/SIZE][SIZE=2][COLOR=#008000]
[/COLOR][/SIZE][SIZE=2]proc.StartInfo.RedirectStandardInput = [/SIZE][SIZE=2][COLOR=#0000ff]true[/COLOR][/SIZE][SIZE=2];
proc.StartInfo.UseShellExecute = [/SIZE][SIZE=2][COLOR=#0000ff]false[/COLOR][/SIZE][SIZE=2]; [/SIZE]
[SIZE=2]proc.Start();
System.IO.[/SIZE][SIZE=2][COLOR=#008080]StreamWriter[/COLOR][/SIZE][SIZE=2] sw = proc.StandardInput;[/SIZE]
[SIZE=2][COLOR=#0000ff]string[/COLOR][/SIZE][SIZE=2] cmdCommand = [/SIZE][SIZE=2][COLOR=#008080]Console[/COLOR][/SIZE][SIZE=2].ReadLine();
sw.WriteLine(cmdCommand);
sw.Close();
proc.Close();[/SIZE][SIZE=2][COLOR=#008000]
[/COLOR][/SIZE][SIZE=2]}
[/SIZE]
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог