|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.09.2011, 03:48 | #1 |
Форумчанин
Регистрация: 13.12.2007
Сообщений: 788
|
работа с чужим консольным окном C#
Возникла такая заморочка:
на шарпе написана небольшая софтинка, которая через Process запускает другую программу, выдает ей входные данные (через перенаправление потоков ввода/вывода) и получает результат. Проблема в чем - необходима проверка таймаутов. Например - на ввод дал слишком большие параметры и программа (с которой идет работа) долго считает и ничего не выводит). Как можно отловить такие случаи (к примеру если в течение 5 секунд программа ничего не пишет, то выдать ошибку) пробовал: 1) сравнение StreamReader.BaseStream с null 2) BaseStream у него не дает выставить встроенные таймауты вывода и не дает посмотреть размер потока 3) StreamReader.EndOfStream как и ReadLine просто вешают программу без выбрасывания ошибок Код:
благодарность - сюда (не забываем писать от кого)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа с чужим окном | W0LF | Общие вопросы Delphi | 14 | 13.05.2014 11:18 |
Работа со сторонним консольным приложением | Recart | Общие вопросы Delphi | 3 | 01.12.2010 01:22 |
Работа с чужим окном определенного заголовка | Marsel737 | Общие вопросы Delphi | 12 | 08.12.2009 23:11 |
Работа с чужим приложением | ERASERROR | Win Api | 2 | 28.01.2008 15:22 |
работа с чужим окном | RammFan | Win Api | 1 | 18.01.2007 20:21 |