我目前正在制作自定义 UI,因此我正在尝试使用 CreateProcess 从我的 C++ 应用程序中启动游戏。到目前为止,这是我的代码
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,但是在查看了大量示例之后,我试图模仿其他人都在做的事情,但没有成功。流程没有被创建,游戏是未启动。任何帮助是极大的赞赏!