Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.11.08;
Скачать: CL | DM;

Вниз

Start->Run vs Start->cmd   Найти похожие ветки 

 
Aggressor   (2008-09-13 15:38) [0]

Доброго времени суток!
Столкнулся с непонятной ситуацией. Имеется консольное приложение BePipe.exe и параметры к нему. Я копирую полностью строку, вставляю в запущенную консоль (cmd)- все в порядке. Я беру ту же строку, вставляю в Пуск-Выполнить- приложение не работает (на экране появляется консоль с кучей мусора, и хотя процесс вроде бы идет, результата работы приложения нету). Т.к. приложение из своей программы я запускаю через CreateProcess, то у меня получается второй случай. Кто знает, в каком направлении копать? Или как запустить из моей программы это приложение, эмулируя запуск из консоли cmd?


 
Германн ©   (2008-09-13 15:59) [1]


> Кто знает, в каком направлении копать?

CurrentDir?


 
Aggressor   (2008-09-13 16:01) [2]

Вряд ли. Вот полная строка:

"D:\MyDocs\ASG\CLIs\BePipe.exe" --script "DirectShowSource(^D:\12.mp4^,Video=false)" | "D:\CLIs\neroAacEnc.exe"  -q 0.1 -he -if - -of "D:\tmp.mp4"

Все пути указаны полностью...


 
brother ©   (2008-09-15 03:56) [3]

а если стартовать из bat (cmd) файла, то работает?


 
{RASkov} ©   (2008-09-15 12:20) [4]

> [2] Aggressor   (13.09.08 16:01)
> Вот полная строка:

Наверное, полной - она будет так:
cmd /k D:\MyDocs\ASG\CLIs\BePipe.exe" --script "DirectShowSource(^D:\12.mp4^,Video=false)" | "D:\CLIs\neroAacEnc.exe"  -q 0.1 -he -if - -of "D:\tmp.mp4
Это я для "Выполнить", например...


 
Aggressor   (2008-09-15 20:18) [5]


> а если стартовать из bat (cmd) файла, то работает?

Да. Но батник мне не подходит- я не знаю способа получать его аутпут.


> cmd /k

М-м, не хочет и так...


 
brother ©   (2008-09-16 05:10) [6]

> Да. Но батник мне не подходит- я не знаю способа получать
> его аутпут.

c:\1.bat > c:\1.txt
вот его аутпут)


 
Медвежонок Пятачок ©   (2008-09-16 22:49) [7]

внимательно прочитать описание двух нужных параметров createprocess и все поедет без батника.


 
Германн ©   (2008-09-17 00:45) [8]


> Медвежонок Пятачок ©   (16.09.08 22:49) [7]

Кстати да.


 
Aggressor   (2008-09-17 01:33) [9]

Спасибо всем за советы! Благодаря вашей помощи проблема решилась. Надо было создавать процесс так: CreateProcess(nil, "cmd.exe /c D:\Bepipe.exe...") и тд.
Особая благодарность RASkov и Медвежонок Пятачок :)


 
Германн ©   (2008-09-17 01:46) [10]


> Особая благодарность RASkov и Медвежонок Пятачок :)
>

А я. А я. Разве я не заслужил "особой благодарности" ?
:)


 
Aggressor   (2008-09-17 02:08) [11]

Извините, ввел вас в заблуждение ненамеренно. Просто не соображаю уже )) На самом деле создаю процесс так: CreateProcess(nil, "cmd.exe /c D:\snd.bat"), вот! Т.е. я указываю интерпритатору батник в качестве исполняемого файла, и прекрасно получаю аутпут ))
Германн, тебе тоже спасибо- за участие )))


 
Германн ©   (2008-09-17 02:11) [12]


> Германн, тебе тоже спасибо- за участие )))
>

Ну теперь я смогу лечь спать со спокойной совестью. Спасибо!
:)


 
brother ©   (2008-09-17 04:28) [13]

> Ну теперь я смогу лечь спать со спокойной совестью. Спасибо!

а я вот не заснул ;)



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

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

Наверх




Память: 0.49 MB
Время: 0.013 c
2-1253127151
MoorZik
2009-09-16 22:52
2009.11.08
Вывести ТОЛЬКО папки без файлов


2-1253613593
d@vinchi
2009-09-22 13:59
2009.11.08
Как по TCP IP подключиться к RecordSet Другого приложения?


1-1223364687
Vlad Oshin
2008-10-07 11:31
2009.11.08
DLL, с пакетами, использую DevExpress, компоненты xxDockxx, AV


1-1222903199
samz
2008-10-02 03:19
2009.11.08
Наследование форм и Parent контрола


15-1252517257
TUser
2009-09-09 21:27
2009.11.08
Сегодня - годовщина первого бага