在C++中调用CreateProcess函数的步骤如下:
下面是一个使用CreateProcess函数创建进程的示例:
#include <Windows.h>
#include <iostream>
int main()
{
STARTUPINFO si = { sizeof(si) };
PROCESS_INFORMATION pi;
// 创建进程
if (CreateProcess("C:\\Windows\\System32\\notepad.exe", NULL, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi))
{
std::cout << "进程创建成功!" << std::endl;
// 关闭进程和线程句柄
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
}
else
{
std::cerr << "进程创建失败!" << std::endl;
}
return 0;
}
在上述示例中,我们使用CreateProcess函数创建了一个新的Notepad进程,并且通过CloseHandle函数关闭了创建的进程和线程的句柄。请根据实际需要修改应用程序的路径和命令行参数等参数。