Консольный вывод не дочерней консоли
От: x0resk  
Дата: 24.09.06 05:23
Оценка:
Можно ли получить вывод консольной программы, запущенной не моим приложением и если да то каким образом (хотя бы теоретически)?
Re: Консольный вывод не дочерней консоли
От: Leonid Troyanovsky  
Дата: 24.09.06 07:15
Оценка:
Здравствуйте, x0resk, Вы писали:

X>Можно ли получить вывод консольной программы, запущенной не моим приложением и если да


Теоретически можно представить, что в чужом процессе запускается удаленный поток,
который сделает SetStdHandle на нужный хендл анонимного пайпа, передаваемого
в чужой процесс путем, скажем, DuplicateHandle.
Какая синхронизация потоков необходима при выполнении SetStdHandle
пока не очень понятно.
--
С уважением, LVT
Re[2]: Консольный вывод не дочерней консоли
От: x0resk  
Дата: 27.09.06 05:07
Оценка:
Спасибо за ответ, пожалуй в этом что-то ест.
Re[3]: Консольный вывод не дочерней консоли
От: Leonid Troyanovsky  
Дата: 28.09.06 19:59
Оценка:
Здравствуйте, x0resk, Вы писали:

X>Спасибо за ответ, пожалуй в этом что-то ест.


Ест, конечно.
По здешней шкале это "Оценить" в 2 балла.
--
С уважением, LVT
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.