Как из моего приложения запустить другую программу?Существует несколько функций, позволяющих
запускать другие программы. Самая простая - WinExec ( "C:\\path\\to\\program.exe", SW_SHOWNORMAL ); Так же существует функция ShellExecute ( hwndYourWindow, "open", "C:\\path\\to\\readme.txt",
NULL, NULL, SW_SHOWNORMAL );
В данном примере, Если Вам необходимо полностью контролировать
запущенное приложение, то необходимо
использовать STARTUPINFO si = { sizeof(STARTUPINFO) };
PROCESS_INFORMATION pi = {0};
BOOL bSuccess;
bSuccess = CreateProcess ( NULL, "\"C:\\Program Files\\dir\\program.exe\"",
NULL, NULL, FALSE, NORMAL_PRIORITY_CLASS,
NULL, NULL, &si, &pi );
Обратите внимание, что если имя программ содержит пробелы, то его необходимо заключить в кавычки, как показано выше. Если CloseHandle ( pi.hThread ); CloseHandle ( pi.hProcess ); Конечно же, если всё, что Вам нужно, это просто
запустить программу, то необходимость в
|