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

Вниз

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 вся ветка

Форум: "WinAPI";
Текущий архив: 2009.11.08;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.007 c
2-1253731522
wah
2009-09-23 22:45
2009.11.08
Одновременное редактирование текста узлов в TreeView


2-1253193476
webpauk
2009-09-17 17:17
2009.11.08
Модальная форма


2-1253624052
faiwer
2009-09-22 16:54
2009.11.08
Trace Into


15-1252568155
tesseract
2009-09-10 11:35
2009.11.08
Репетиция дня пргораммиста


4-1221548514
dmitry_12_08_73
2008-09-16 11:01
2009.11.08
Декодирование комбинации клавиш





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