Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подскажите можно ли с консольным приложением..


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


Наверх

Титульная страница Поиск, карта сайта Написать письмо