Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Работа с консольным приложением Добавлено: 03.03.05 14:53  

Автор вопроса:  Nonamer | Web-сайт: nonsoft.narod.ru | ICQ: 268674940 
Доброго времени суток!
Подскадите пожалуйста, как можно перехватить текст с внешнего консольного приложения? (Например, при запуске из своей программы внешнего архиватора для сжатия базы данных появляется консольное окно этого архиватора с информацией о процессе сжатия и т.п. Необходимо перехватить тот текст, который отображается архиватором и отображать его в удобной для пользователя форме).
Подкинте идею как это сделат. Дополнительный пример реализации не помешает :)
Зараннее благодарен!

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 Pashenko



ICQ: 176176951 

Вопросов: 14
Ответов: 655
 Профиль | | #1 Добавлено: 03.03.05 15:16
При запуске архиватора в конце командной строки добавляем ">c:\temp\rezult.txt".
После завершения работы архиватора читаем этот файл (c:\temp\rezult.txt), конвертим его в нормальную кодировку:
Public Declare Function OemToChar Lib "user32" Alias "OemToCharA" (ByVal lpszSrc As String, ByVal lpszDst As String) As Long

Отображаем.

Ответить

Номер ответа: 2
Автор ответа:
 Nonamer



ICQ: 268674940 

Вопросов: 31
Ответов: 69
 Web-сайт: nonsoft.narod.ru
 Профиль | | #2
Добавлено: 04.03.05 01:13
это я знаю....
Я имею в веду именно в процессе архивации...пока еще процесс не завершен.. вот в просессе как то надо перехватить текст... а как - не знаю :(

Ответить

Номер ответа: 3
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #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-сайт: nonsoft.narod.ru
 Профиль | | #5
Добавлено: 04.03.05 13:58
А может кто-нибудь подскажет где именно можно найти об этом информацию?

Ответить

Номер ответа: 6
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #6
Добавлено: 04.03.05 14:46
http://vbnet.ru/articles/showarticle.aspx?id=85

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам