Я создаю пользовательский интерфейс на данный момент, поэтому я пытаюсь запустить игру из своего приложения на C++ с помощью CreateProcess. Вот мой код до сих порИспользование CreateProcess для запуска исполняемого файла
PROCESS_INFORMATION Processinfo;
STARTUPINFO StartupInfo;
ZeroMemory(&StartupInfo, sizeof(StartupInfo));
StartupInfo.cb = sizeof(StartupInfo);
ZeroMemory(&Processinfo, sizeof(Processinfo));
if (CreateProcess(TEXT("C:\\Program Files(x86)\\Steam\\steamapps\\common\\Surgeon Simulator VR Meet The Medic\\Win32\\SurgeonVR.exe"),
GetCommandLineA(),
NULL,
NULL,
false,
CREATE_SUSPENDED,
NULL,
NULL,
&StartupInfo,
&Processinfo))
{
system("pause");
}
Я не совсем уверен, где я буду неправильно, как я никогда не использовал CreateProcess раньше, но после просмотра тонны примеров, которые я пытался имитировать то, что все остальные делали в нет успеха. Процесс не создается, и игра не запускается. Любая помощь очень ценится!
И в чем проблема? – arrowd
Процесс не создается, и игра не запускается. Извините, если вы упомянули в сообщении! –
Конечно, он не запускается - он создается приостановленным, передавая флаг 'CREATE_SUSPENDED'. –