Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.081 c
15-1338971575
Cobalt
2012-06-06 12:32
2013.03.22
Самый лучший сотрудник российского оделения Embarcadero


1-1295123451
cr@nk
2011-01-15 23:30
2013.03.22
Шифрование алгоритмом RSA


4-1261045077
Гном11
2009-12-17 13:17
2013.03.22
Что вместо WinSingt в Delphi 2006


6-1256544120
ocean
2009-10-26 11:02
2013.03.22
Как получить телепрограмму с Куличков?


2-1340868561
начинающий41
2012-06-28 11:29
2013.03.22
формат даты





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский