在visual c ++中创建进程

时间:2010-08-06 11:47:55

标签: c++

我正在使用visual c ++ 2010我想学习c ++中的创建过程可以任何人帮助找到教程或在这里存在书吗? 感谢

3 个答案:

答案 0 :(得分:2)

您可以使用以下代码段创建流程。只需将下面的粗体部分替换为需要运行的可执行文件的路径。

PROCESS_INFORMATION processInfo; //we get this as an [out] parameter
STARTUPINFO startupInfo; //this is an [in] parameter
memset(&startupInfo,0, sizeof(startupInfo));
memset(&processInfo,0, sizeof(processInfo));

startupInfo.cb = sizeof startupInfo ;

if (CreateProcess("**Executable_Path**", NULL, NULL,NULL,FALSE,0,NULL,NULL,&startupInfo,&processInfo))
{
   // If process is created successfully

   WaitForSingleObject(processInfo.hProcess,INFINITE);
   CloseHandle(processInfo.hThread);
   CloseHandle(processInfo.hProcess);
}
else
{
   //Cannot create process.
}

答案 1 :(得分:1)

答案 2 :(得分:0)

请参阅MSDN,这是Microsoft相关技术的最佳来源。