Страница: 1 |
Страница: 1 |
Вопрос: Работа с консольным приложением
Добавлено: 03.03.05 14:53
Автор вопроса: Nonamer | Web-сайт:
Доброго времени суток!
Подскадите пожалуйста, как можно перехватить текст с внешнего консольного приложения? (Например, при запуске из своей программы внешнего архиватора для сжатия базы данных появляется консольное окно этого архиватора с информацией о процессе сжатия и т.п. Необходимо перехватить тот текст, который отображается архиватором и отображать его в удобной для пользователя форме).
Подкинте идею как это сделат. Дополнительный пример реализации не помешает :)
Зараннее благодарен!
Ответы
Всего ответов: 6
Номер ответа: 1
Автор ответа:
Pashenko
ICQ: 176176951
Вопросов: 14
Ответов: 655
Профиль | | #1
Добавлено: 03.03.05 15:16
При запуске архиватора в конце командной строки добавляем ">c:\temp\rezult.txt".
После завершения работы архиватора читаем этот файл (c:\temp\rezult.txt), конвертим его в нормальную кодировку:
Отображаем.
Номер ответа: 2
Автор ответа:
Nonamer
ICQ: 268674940
Вопросов: 31
Ответов: 69
Web-сайт:
Профиль | | #2
Добавлено: 04.03.05 01:13
это я знаю....
Я имею в веду именно в процессе архивации...пока еще процесс не завершен.. вот в просессе как то надо перехватить текст... а как - не знаю
Номер ответа: 3
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #3
Добавлено: 04.03.05 03:50
Пайпы. Вроде, даже статья была на этом сайте
Номер ответа: 4
Автор ответа:
Pashenko
ICQ: 176176951
Вопросов: 14
Ответов: 655
Профиль | | #4
Добавлено: 04.03.05 10:20
Что такое пайпы не знаю, насколько я понимаю то, что нужно, называется перенаправление вывода. На сайте действительно что-то похожее было.
Номер ответа: 5
Автор ответа:
Nonamer
ICQ: 268674940
Вопросов: 31
Ответов: 69
Web-сайт:
Профиль | | #5
Добавлено: 04.03.05 13:58
А может кто-нибудь подскажет где именно можно найти об этом информацию?
Номер ответа: 6
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #6
Добавлено: 04.03.05 14:46
http://vbnet.ru/articles/showarticle.aspx?id=85