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

Вниз

WinExecAndWait32   Найти похожие ветки 

 
oren_yastreb   (2010-11-22 16:51) [0]

Добрый день!
подскажите как решить проблему.
Задача: в приложение выполняется внешняя программа (она отображает состояние выполнение команды)и в memo должно выводиться состояние команды

Подробнее........
по кнопке вызывается процедура
WinExecAndWait32("D:\123\Tools\lame.exe -f D:\123\audio1.wav D:\123\1236.mp3",0);
и паралельно с этим работает таймер который обрабатывает то что выводит эта функция.
Вообщем если запустить команду не из программы а через
Пуск-Выполнить то таймер постоянно выводит текущее  состояние команды, а если запустить команду из приложения то  пока выполняется команда содержимое memo не обновялется. И после выполнения в memo выводиться только последний результат выполнения команды

вот что делает timer
var
hConsole : hWnd ;
ip,jp:Integer;
strin,strout:String;
begin
hConsole:=FindWindow(nil , pchar("D:\123\Tools\lame.exe"));
SendMessage ( hConsole, WM_COMMAND, 65525, 0 ); // Выделяем всё
SendMessage ( hConsole , WM_COMMAND, 65520, 0 ) ; // Копируем в буфер
RichEdit1.Clear ;
RichEdit1.Text:=ClipBoard.AsText ;


 
oren_yastreb   (2010-11-22 16:54) [1]

Да пробовал вот так вызывать
cmd /C D:\123\Tools\lame.exe -f D:\123\audio1.wav D:\123\1236.mp3 >>D:\123\33.txt >>D:\123\Out.txt

файл Out.txt но он пустой, хотя пробовал вызывать команду ipconfig, результат в файл Out.txt выодиться


 
clickmaker ©   (2010-11-22 19:58) [2]

http://sources.ru/delphi/system/capturing_output_from_console.shtml



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

Форум: "Основная";
Текущий архив: 2012.04.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.004 c
2-1323871689
upc
2011-12-14 18:08
2012.04.01
VirtualStringTree и ComboBox


15-1322801637
NkzAlex
2011-12-02 08:53
2012.04.01
Новое слово в ИТ?:


2-1323698714
Студент1
2011-12-12 18:05
2012.04.01
DB-компонент с форматированным текстом


15-1323157523
Pit
2011-12-06 11:45
2012.04.01
Delphi 7, приложение падает, если включена оптимизация


4-1254913745
Kolan
2009-10-07 15:09
2012.04.01
Как больше узнать про устройсто по событию WM_DEVICECHANGE?





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