// 创建子进程.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <windows.h>
int main(int argc, char* argv[])
{
//创建进程
wchar_t szCommandLine[] = _T("cmd");//调用命令行
STARTUPINFO si={sizeof(si)};
PROCESS_INFORMATION pi;
si.dwFlags=STARTF_USESHOWWINDOW;
si.wShowWindow=true;
bool bRet=::CreateProcess(
NULL,
szCommandLine,
NULL,
NULL,
FALSE,
CREATE_NEW_CONSOLE,
NULL,
NULL,
&si,
&pi);
if(bRet)
{
::CloseHandle(pi.hThread);
::CloseHandle(pi.hProcess);
printf("新进程的进程ID号:%d\n",pi.dwProcessId);
printf("新进程的主线程的ID号:%d\n",pi.dwThreadId);
}
system("pause");
return 0;
}
Vc++创建新进程
最新推荐文章于 2024-09-28 17:13:07 发布