[ 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 ?? |
[ zokiiii @ 07.02.2005. 15:05 ] @
[ 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); ... Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|