使用CreateProcess创建进程
生活随笔
收集整理的這篇文章主要介紹了
使用CreateProcess创建进程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
// 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;
}
總結
以上是生活随笔為你收集整理的使用CreateProcess创建进程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: win32线程学习总结(临界区,互斥体,
- 下一篇: SECURITY_ATTRIBUTES