| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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() |