[ zokiiii @ 07.02.2005. 15:05 ] @
Ovako zelim kad netko pokrene moj program preko exe file-a da se pokrene neki drugi program npr. winamp.
trebao bi preko funkcije fork krerati novi proces ili??
neka mi to neko poblize objasni ??
[ tomkeus @ 07.02.2005. 16:14 ] @
Ovo je najprostija fora koju možeš da uradiš: koristi funkciju system(komanda) "komanda " komanda koju želiš da izvršiš. Ovo ti je ekvivalentno upisivanju komande u komandnu liniju. Imaš još jednu prostu varijantu (ako radiš pod win): WinExec(ime fajla, stil prozora).
[ Dejan Mitrovic @ 07.02.2005. 23:57 ] @
Ako ti treba veca flexibilnost, probaj se CreateProcess() funkcijom. Npr:

Code:

...
STARTUPINFO stInfo;
ZeroMemory(&stInfo, sizeof(STARTUPINFO));
stInfo.cb = sizeof(STARTUPINFO);

PROCESS_INFORMATION procInfo;
  
CreateProcess("C:\\Program Files\\Winamp\\winamp.exe", NULL, NULL, NULL, FALSE, 0, NULL, NULL,
    &stInfo, &procInfo);

// cekamo da se app iskljuci
WaitForSingleObject(procInfo.hProcess, INFINITE);

CloseHandle(procInfo.hProcess);
CloseHandle(procInfo.hThread);
...