Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: 1 [2]  Все   Вниз
  Печать  
Автор Тема: Получение лога из дочернего процесса  (Прочитано 35294 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #30 : 04-09-2010 15:14 » 

хорошо, опробую в  понедельник
Записан

kisilevski
Постоялец

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #31 : 08-09-2010 04:07 » 

А если посылать из дочернего процесса родительскому процессу сообщение WM_SENDDATA, и весь лог писать в основонм процессе?
Записан

Ложки нет. See MSDN for details.
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #32 : 08-09-2010 05:14 » 

А если посылать из дочернего процесса родительскому процессу сообщение WM_SENDDATA, и весь лог писать в основонм процессе?
пройденный этап Улыбаюсь Только тормоза добавляются на уровне обработки очереди сообщений, а это ещё хужее
Записан

Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #33 : 08-09-2010 16:06 » 

а вот это что за непонятное:

- Изначально всё происходит так: консольное приложение запускает другой процесс (тоже консольного приложения), причём весь вывод автоматически виден в консоли родительского процесса.
- Вышеозначенным в этой теме способом переопределяю поток вывода дочернего процесса, но в родительском из трубы ничего не приходит

почему ?
Записан

Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #34 : 08-09-2010 16:43 » 

причём, когда потоки переназначены, в консоль действительно ничего не идёт от дочернего процесса. Почему тогда ничего не читается из труб - непонятно
Записан

resource
Молодой специалист

ru
Offline Offline
Пол: Мужской

« Ответ #35 : 08-09-2010 18:45 » 

Леш, что-то уже непонятно ничего. Может раскроешь тайные куски кода, относящиеся к переопределению и пайпам.
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #36 : 08-09-2010 18:52 » 

да нет никаких тайн. Нужно всё, что выводится в консоль из дочернего процесса, суметь прочитать в буфер в программе
Записан

resource
Молодой специалист

ru
Offline Offline
Пол: Мужской

« Ответ #37 : 08-09-2010 19:21 » 

Ну так кто ж его знает, что ты там накодил  Улыбаюсь
Сделай 2 консольных приложения (отдельно от своей разработки - если там много кода), которые делают то, о чем ты писал. Выложи солюшен и посмотрим, что не так.
Записан
Алексей++
глобальный и пушистый
Глобальный модератор

ru
Offline Offline
Сообщений: 13


« Ответ #38 : 08-09-2010 20:13 » new

Я обошёлся без парса вывода, так что представление пока отменяется Улыбаюсь Потом постараюсь сделать, когда время появится
Записан

Страниц: 1 [2]  Все   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines