![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите можно ли с консольным приложением..
Wadimka © (2012-08-24 14:42:00)Подскажите можно ли с консольным приложением сторонним, запускать его так, чтоб не показывалось само окно консоли, а вывод шел скажем куда-нибудь в текстовую переменную то что возвращает в этой консоли?
Wadimka (2012-08-25 06:07:00) [1]ребят всем спасибо, переделал из [5] все работает
Германн (2012-08-25 03:20:00) [2]
> Wadimka (24.08.12 23:27) [11]
>
> То что в [5] работает, но у меня консольное приложение может
> работать несколько часов каждую секунду выводит что-то.
> Не пойму как с описанным в [5] замутить вывод, мне не важен
> сам ежесекундный опрос
> Сейчас получается, что открывается консольное приложение
> и пока не закончится ее работа, данные в мою прогу не поступают,
> а мне нужно иметь посстоянный мониторинг, да и чтоб еще
> само окно консоли не выскакивало
>
Ничего не понятно.
Хотелось бы более подробно узнать о том самом консольном приложении. Что оно из себя представляет? А ну как оно на самом деле не столько консольное, сколь ДОСовское?
turbouser (2012-08-25 02:39:00) [3]
> Wadimka (24.08.12 23:27) [11]
то, что ты хочешь - по человечески не получится. можно из консольного приложения читать, писать в туда и т.п. но зачем тебе это?
Wadimka (2012-08-24 23:27:00) [4]То что в [5] работает, но у меня консольное приложение может работать несколько часов каждую секунду выводит что-то.
Не пойму как с описанным в [5] замутить вывод, мне не важен сам ежесекундный опрос
Сейчас получается, что открывается консольное приложение и пока не закончится ее работа, данные в мою прогу не поступают, а мне нужно иметь посстоянный мониторинг, да и чтоб еще само окно консоли не выскакивало
Jeer (2012-08-24 16:21:00) [5]А, ну собс-на [5]
Wadimka (2012-08-24 16:08:00) [6]ага спасибо ребят
Jeer (2012-08-24 15:39:00) [7]Если запускать из своей проги - проблем нет вообще.
Перехват через создание pipes в своей программе и подмене ими стандартных потоков ввода/вывода.
Anatoly Podgoretsky (2012-08-24 15:38:00) [8]Или
ping 127.0.0.1 | MyProg
Cobalt (2012-08-24 15:34:00) [9]Это тебе надо устанавливать поток вывода для процесса
см. параметр
lpStartupInfo
[in] Pointer to a STARTUPINFO structure that specifies the window station, desktop, standard handles, and appearance of the main window for the new process.
функции CreateProcess
Anatoly Podgoretsky (2012-08-24 15:33:00) [10]> Wadimka (24.08.2012 15:16:03) [3]
Ну это надо писать программу.
Amoeba_ (2012-08-24 15:33:00) [11]http://www.delphikingdom.com/asp/viewitem.asp?catalogid=736
Wadimka (2012-08-24 15:16:00) [12]Вот в файл понятно, а вот если бы результат не в файл, а в текстовую переменную моей проги, вот причем
brother (2012-08-24 15:12:00) [13]называется выводить результат не на экран а в файл)
зы. при чем тут текстовые переменные?
Ega23 (2012-08-24 15:02:00) [14]
cmd
ping 127.0.0.1 >> d:\1.txt