胡说叔叔
第一个参数是应用程序路径第二个是应用程序执行命令如果只调用不带参数的exe应用程序的情况下,第一个参数和第二个参数效果是一样的举个例子:#include "stdafx.h"#include "windows.h"#include "stdio.h"int main(int argc, char* argv[]){PROCESS_INFORMATION pi;STARTUPINFO si = {sizeof(si)}; // 填充数组char buf[] = "C:\\test.exe"; // 记录文件路径BOOL res = ::CreateProcess(NULL,buf,NULL,NULL,FALSE,0,NULL,NULL,&si,&pi);//或CreateProcess(buf,NULL,NULL,NULL,FALSE,0,NULL,NULL,&si,&pi);if(res){::CloseHandle(pi.hThread);::WaitForSingleObject(pi.hProcess,INFINITE); // 等待进程结束}elseprintf("进程启动失败!\n");return 0;}