【发布时间】:2015-06-05 09:12:33
【问题描述】:
createProcess 函数有问题。进程已创建,但游戏无法运行,游戏不在“应用程序”选项卡中。没有错误。我的代码:
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;
}
// tutaj mozna sie wczepic w gta
ResumeThread ( pi.hThread );
// tutaj juz nie
if(!pi.hThread){
outputToConsole("Gra nie uruchomila się poprawnie.");
}
outputToConsole("Gra zostala uruchomiona!");
WaitForSingleObject( pi.hProcess, INFINITE );
outputToConsole("Proces gry zostal wylaczony.");
CloseHandle( pi.hProcess );
CloseHandle( pi.hThread );
感谢您的帮助。
【问题讨论】:
标签: c++ process game-engine