Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Параметры запуска приложения!


Автор: Феликс 14.2.2007, 23:20
Добрый день! Нужна помощь!
Код

fSuccess = CreateProcess(NULL, "test.exe /connect /u{здесь ИП Адрес } /p {здесь порт}", NULL, NULL, FALSE,0, NULL, NULL, &si, &pi);

Вот фрагмент кода по созданию процесса test.exe  с параметрами запуска /connect /u{здесь ИП Адрес } /p {здесь порт}.
Теперь есть другой процесс, назавём его main.exe, так вот этот процесс передаёт параметры запуска приложению project.exe.
Нужно составить код для project.exe таким образом, что бы полученые параметры запуска от приложения main.exe передавались к приложению test.exe!
Одним словом есть три приложения, первое передаёт параметры запуска второму приложению, а этот в свою очередь запускает новое приложение с темиже параметрами запуска!
Заранее спасибо! Большая просьба ваши мысли излогать ввиде сурс-кодов!

Автор: Pulse69 15.2.2007, 01:57
Может лучше использовать IPC?

Автор: Nastya 15.2.2007, 14:48
А в чем проблема, что тебе в main/WinMain  и т.ц. пришло то и дальше передавай

Автор: Феликс 15.2.2007, 21:57
Цитата(Nastya @ 15.2.2007,  14:48)
А в чем проблема, что тебе в main/WinMain  и т.ц. пришло то и дальше передавай

Как это коректно принять?

Автор: FelikZ 16.2.2007, 01:02
В чем пишем - консоль или так?

Автор: Earnest 16.2.2007, 09:42
Неважно, получить доступ к своей командной строке можно через функцию GetCommandLine(), вот и передавай ее дальше, в CreateProcess. Только я не помню, есть ли там 0й параметр (т.е. имя exe). Если есть, то видимо его надо заменить (в копии строки, естественно).

Автор: W4FhLF 16.2.2007, 17:18
Цитата(Earnest @  16.2.2007,  09:42 Найти цитируемый пост)
есть ли там 0й параметр (т.е. имя exe)


Есть, как же без него.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)