createprocess() 関数を使用して c++ を GAMS ソフトウェアにリンクしたいと考えています。このコードを使用しましたが、GAMS ソフトウェアを開くだけです。GAMS ソフトウェアを開いた後、プログラムが file.gms を自動的に実行するようにします。
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory(&si, sizeof(si));
si.cb = sizeof(si);
ZeroMemory(&pi, sizeof(pi));
if(CreateProcessW(L"C:\\PROGRA~1\\gams23.3\\gamside.exe",NULL,NULL,NULL,false,0,NULL,NULL,&si,&pi))
{
WaitForSingleObject(pi.hProcess, 10000 );
CloseHandle( pi.hProcess );
CloseHandle( pi.hThread );
}
私を助けてください。本当にありがとう。