#include <iostream>
#include <string>
#include <Windows.h>
using namespace std;
PROCESS_INFORMATION* _handle;
/* exec由绝对路径和参数构成 */
int Excute(string& exec)
{
STARTUPINFOA si;
PROCESS_INFORMATION* pi = new PROCESS_INFORMATION;
ZeroMemory( &si, sizeof(si) );
si.cb = sizeof(si);
ZeroMemory( pi, sizeof(PROCESS_INFORMATION) );
// Start the child process.
if( !CreateProcessA( NULL, // No module name (use command line)
(LPSTR)exec.c_str(), // Command line
NULL, // Process handle not inheritable
NULL, // Thread handle not inheritable
FALSE, // Set handle inheritance to FALSE
0, // No creation flags
NULL, // Use parent's environment block
NULL, // Use parent's starting directory
(LPSTARTUPINFOA)&si, // Pointer to STARTUPINFO structure
pi ) // Pointer to PROCESS_INFORMATION structure
)
{
r
CreateProcess函数调用python文件
最新推荐文章于 2021-02-12 09:14:47 发布
这篇博客介绍如何在C++中通过CreateProcess函数来执行含有参数的Python脚本。示例代码展示了如何设置进程信息,并成功启动Python解释器执行指定路径的Python文件。
摘要由CSDN通过智能技术生成