Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2013.03.22;
Скачать: 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 вся ветка

Текущий архив: 2013.03.22;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.085 c
15-1354100495
O'ShinW
2012-11-28 15:01
2013.03.22
Запретить всем прятать таскбар


1-1304082189
Alik
2011-04-29 17:03
2013.03.22
Delphi и контроль сигнала 3G модема


15-1343723640
alexdn
2012-07-31 12:34
2013.03.22
Ява скрипт


2-1342438715
Pcrepair
2012-07-16 15:38
2013.03.22
Как правильно запустить один цикл внутри другого?


2-1339859764
NBAH1990
2012-06-16 19:16
2013.03.22
Получение информации с фэйсбука