Главная страница
    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.053 c
15-1342013393
kki
2012-07-11 17:29
2013.03.22
как будет по англ.


15-1344430720
AV
2012-08-08 16:58
2013.03.22
is not null VS not is null. Мини холи-вар?


2-1339837887
Разведка
2012-06-16 13:11
2013.03.22
Как происходит уничтожение в структуре класса


15-1332243086
Kerk
2012-03-20 15:31
2013.03.22
Google Hangouts


15-1347470775
wl
2012-09-12 21:26
2013.03.22
freecell (win7) в win8?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский