Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > ShellExecute


Автор: Anour 4.9.2008, 23:28
У меня две программы, одна из них должна запускать вторую и передавать параметр...


Для открытия и передачи я использую функцию ShellExecute:

AnsiString Operation="open";
AnsiString FileName="parametr";
AnsiString Command="prog.exe";
HINSTANCE ShellExecute(Handle,Operation.c_str(),Command.c_str(), FileName.c_str(), NULL, SW_SHOW);


Но как научить вторую программу обрабатывать и получать этот параметр?


Нашел в интернете функцию:

        HINSTANCE ShellExecute(          HWND hwnd,
    LPCTSTR lpOperation,
    LPCTSTR lpFile,
    LPCTSTR lpParameters,
    LPCTSTR lpDirectory,
    INT nShowCmd
);

Но так и не разобрался как ей пользоваться...

Автор: maior 5.9.2008, 00:57
Про ShellExecute 
раз:
 http://msdn.microsoft.com/en-us/library/bb762153(VS.85).aspx

два:
 http://www.codenet.ru/db/vfp/winapi/api2.php

Как научить вторую программу обрабатывать и получать этот параметр:
 http://sources.ru/builder/faq/032.html

Добавлено через 2 минуты и 22 секунды
Да и самое главное:
 http://www.google.ru/search?source=ig&hl=ru&rlz=&q=%D0%A1%D0%BF%D1%80%D0%B0%D0%B2%D0%BE%D1%87%D0%BD%D0%B8%D0%BA+%D0%BF%D0%BE+C%2B%2B+Builder&meta=lr%3Dlang_ru

Автор: mrbrooks 5.9.2008, 07:34
самое главное забить на ShellExecute() и использовать CreateProcess()

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