![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Start->Run vs Start->cmd [D7, WinXP]
Aggressor © (2008-09-13 15:38:00)Доброго времени суток!
Столкнулся с непонятной ситуацией. Имеется консольное приложение BePipe.exe и параметры к нему. Я копирую полностью строку, вставляю в запущенную консоль (cmd)- все в порядке. Я беру ту же строку, вставляю в Пуск-Выполнить- приложение не работает (на экране появляется консоль с кучей мусора, и хотя процесс вроде бы идет, результата работы приложения нету). Т.к. приложение из своей программы я запускаю через CreateProcess, то у меня получается второй случай. Кто знает, в каком направлении копать? Или как запустить из моей программы это приложение, эмулируя запуск из консоли cmd?
brother (2008-09-17 04:28:00) [1]> Ну теперь я смогу лечь спать со спокойной совестью. Спасибо!
а я вот не заснул ;)
Германн (2008-09-17 02:11:00) [2]
> Германн, тебе тоже спасибо- за участие )))
>
Ну теперь я смогу лечь спать со спокойной совестью. Спасибо!
:)
Aggressor (2008-09-17 02:08:00) [3]Извините, ввел вас в заблуждение ненамеренно. Просто не соображаю уже )) На самом деле создаю процесс так: CreateProcess(nil, 'cmd.exe /c D:\snd.bat'), вот! Т.е. я указываю интерпритатору батник в качестве исполняемого файла, и прекрасно получаю аутпут ))
Германн, тебе тоже спасибо- за участие )))
Германн (2008-09-17 01:46:00) [4]
> Особая благодарность RASkov и Медвежонок Пятачок :)
>
А я. А я. Разве я не заслужил "особой благодарности" ?
:)
Aggressor (2008-09-17 01:33:00) [5]Спасибо всем за советы! Благодаря вашей помощи проблема решилась. Надо было создавать процесс так: CreateProcess(nil, 'cmd.exe /c D:\Bepipe.exe...') и тд.
Особая благодарность RASkov и Медвежонок Пятачок :)
Германн (2008-09-17 00:45:00) [6]
> Медвежонок Пятачок © (16.09.08 22:49) [7]
Кстати да.
Медвежонок Пятачок (2008-09-16 22:49:00) [7]внимательно прочитать описание двух нужных параметров createprocess и все поедет без батника.
brother (2008-09-16 05:10:00) [8]> Да. Но батник мне не подходит- я не знаю способа получать
> его аутпут.
c:\1.bat > c:\1.txt
вот его аутпут)
Aggressor (2008-09-15 20:18:00) [9]
> а если стартовать из bat (cmd) файла, то работает?
Да. Но батник мне не подходит- я не знаю способа получать его аутпут.
> cmd /k
М-м, не хочет и так...
{RASkov} (2008-09-15 12:20:00) [10]> [2] Aggressor (13.09.08 16:01)
> Вот полная строка:
Наверное, полной - она будет так:
cmd /kD:\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:00) [11]а если стартовать из bat (cmd) файла, то работает?
Aggressor (2008-09-13 16:01:00) [12]Вряд ли. Вот полная строка:
"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"
Все пути указаны полностью...
Германн (2008-09-13 15:59:00) [13]
> Кто знает, в каком направлении копать?
CurrentDir?