To znowu ja, piekło ludzi ogarniętych ;) Mam problem, mianowicie proces gry poprawnie się uruchamia, ale nie pokazuje się ona jako aplikacja ani na pasku zadań, jej proces jednak jest. Oto potrzebny fragment kodu:
if(!CreateProcessA("D:\\GTASA\\GTASA\\gta_sa.exe",
GetCommandLineA(),
NULL,
NULL,
FALSE,
CREATE_SUSPENDED,
NULL,
NULL,
&si,
&pi) )
{
printf( "Could not create process. (%ld)", GetLastError() );
return 0;
}
outputToConsole("Gra zostala uruchomiona!");
WaitForSingleObject( pi.hProcess, INFINITE );
outputToConsole("Proces gry zostal wylaczony.");
CloseHandle( pi.hProcess );
CloseHandle( pi.hThread );
Z góry dzięki za pomoc.