// TestCreateProcess.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <WINDOWS.H>
// 创建进程,通过文件名
VOID TestCreateProcessByAppName()
{
STARTUPINFO si = {0};
PROCESS_INFORMATION pi;
si.cb = sizeof(si);
TCHAR szAppName[] = TEXT("c:\\program files\\internet explorer\\iexplore.exe");
BOOL bRes = CreateProcess(szAppName,NULL,NULL,NULL,FALSE,CREATE_NEW_CONSOLE,NULL,NULL,&si,&pi);
}
// 创建进程,使用命令行参数
VOID TestCreateProcessByCmd()
{
STARTUPINFO si = {0};
si.cb = sizeof(si);
PROCESS_INFORMATION pi;
TCHAR szCmd[] = TEXT("c:\\program files\\internet explorer\\iexplore.exe http://www.4399.com");
BOOL bRes = CreateProcess(NULL, szCmd, NULL, NULL, FALSE, CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi);
}
// 创建进程,同时使用文件名和命令行参数
VOID TestCreateProcess()
{
STARTUPINFO si = {0};
si.cb = sizeof(si);
PROCESS_INFORMATION pi;
TCHAR szCmd[] = TEXT(" http://www.4399.com");
BOOL bRes = CreateProcess(TEXT("c:\\program files\\internet explorer\\iexplore.exe"),
szCmd, NULL, NULL, FALSE, CREATE_NEW_CONSOLE, NULL, NULL, &si, &pi);
}
int main(int argc, char* argv[])
{
//TestCreateProcessByAppName();
//TestCreateProcessByCmd();
TestCreateProcess();
return 0;
}
转载请注明原文地址:https://ipadbbs.8miu.com/read-16860.html