Вниз
Скачать: CL | DM;

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

← →
Wadimka   (2012-08-24 14:42) [0]

Подскажите можно ли с консольным приложением сторонним, запускать его так, чтоб не показывалось само окно консоли, а вывод шел скажем куда-нибудь в текстовую переменную то что возвращает в этой консоли?


← →
Ega23 ©   (2012-08-24 15:02) [1]

cmd
ping 127.0.0.1 >> d:\1.txt


← →
brother ©   (2012-08-24 15:12) [2]

называется выводить результат не на экран а в файл)
зы. при чем тут текстовые переменные?


← →
Wadimka   (2012-08-24 15:16) [3]

Вот в файл понятно, а вот если бы результат не в файл, а в текстовую переменную моей проги, вот причем


← →
Anatoly Podgoretsky ©   (2012-08-24 15:33) [4]

> Wadimka  (24.08.2012 15:16:03)  [3]

Ну это надо писать программу.


← →
Amoeba_   (2012-08-24 15:33) [5]

http://www.delphikingdom.com/asp/viewitem.asp?catalogid=736


← →
Cobalt ©   (2012-08-24 15:34) [6]

Это тебе надо устанавливать поток вывода для процесса
см. параметр
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:38) [7]

Или
ping 127.0.0.1 | MyProg


← →
Jeer ©   (2012-08-24 15:39) [8]

Если запускать из своей проги - проблем нет вообще.
Перехват через создание pipes в своей программе и подмене ими стандартных потоков ввода/вывода.


← →
Wadimka   (2012-08-24 16:08) [9]

ага спасибо ребят


← →
Jeer ©   (2012-08-24 16:21) [10]

А, ну собс-на [5]


← →
Wadimka   (2012-08-24 23:27) [11]

То что в [5] работает, но у меня консольное приложение может работать несколько часов каждую секунду выводит что-то.
Не пойму как с описанным в [5] замутить вывод, мне не важен сам ежесекундный опрос
Сейчас получается, что открывается консольное приложение и пока не закончится ее работа, данные в мою прогу не поступают, а мне нужно иметь посстоянный мониторинг, да и чтоб еще само окно консоли не выскакивало


← →
turbouser ©   (2012-08-25 02:39) [12]


>  Wadimka   (24.08.12 23:27) [11]

то, что ты хочешь - по человечески не получится. можно из консольного приложения читать, писать в туда и т.п. но зачем тебе это?


← →
Германн ©   (2012-08-25 03:20) [13]


> Wadimka   (24.08.12 23:27) [11]
>
> То что в [5] работает, но у меня консольное приложение может
> работать несколько часов каждую секунду выводит что-то.
> Не пойму как с описанным в [5] замутить вывод, мне не важен
> сам ежесекундный опрос
> Сейчас получается, что открывается консольное приложение
> и пока не закончится ее работа, данные в мою прогу не поступают,
>  а мне нужно иметь посстоянный мониторинг, да и чтоб еще
> само окно консоли не выскакивало
>

Ничего не понятно.
Хотелось бы более подробно узнать о том самом консольном приложении. Что оно из себя представляет? А ну как оно на самом деле не столько консольное, сколь ДОСовское?


← →
Wadimka   (2012-08-25 06:07) [14]

ребят всем спасибо, переделал из [5] все работает



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: -0.949 c
15-1329424202
Юрий
2012-02-17 00:30
2013.03.22
С днем рождения ! 17 февраля 2012 пятница


15-1353443403
Юрий
2012-11-21 00:30
2013.03.22
С днем рождения ! 21 ноября 2012 среда


15-1334989775
TSubject
2012-04-21 10:29
2013.03.22
Кто работал с Java?


15-1343593203
alexdn
2012-07-30 00:20
2013.03.22
Марс


15-1353661371
legolazzzz
2012-11-23 13:02
2013.03.22
cos в чате




   Наверх