在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函數關閉了創建的進程和線程的句柄。請根據實際需要修改應用程序的路徑和命令行參數等參數。