VC創(chuàng)建進程CreateProcess的方法
更新時間:2015年05月21日 14:35:49 作者:好人一個
這篇文章主要介紹了VC創(chuàng)建進程CreateProcess的方法,涉及VC操作進程的基本技巧,需要的朋友可以參考下
本文實例講述了VC創(chuàng)建進程CreateProcess的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
#include "stdafx.h" #include <windows.h> #include <stdio.h> int main (int argc,char* argv[]) { char szCommandLine[]="cmd"; STARTUPINFO si={sizeof(si)}; PROCESS_INFORMATION pi; si.dwFlags=STARTF_USESHOWWINDOW; //制定wShowWindow成員 si.wShowWindow=TRUE; //為真,顯示進程的主窗口 BOOL bRet=::CreateProcess( NULL,//不在此指定可執(zhí)行文件的文件名 szCommandLine, //命令行參數(shù) NULL,//默認進程的安全性 NULL,//默認線程的安全性 FALSE,//指定當(dāng)前進程內(nèi)的句柄不可以被子進程繼承 CREATE_NEW_CONSOLE,//為新進程創(chuàng)建一個新的控制臺窗口 NULL,//使用本進程的環(huán)境變量 NULL,//使用本進程的驅(qū)動器和目錄 &si, &pi); if (bRet) { //既然我們不使用兩個句柄,最好是立刻將他們關(guān)閉 ::CloseHandle(pi.hThread); ::CloseHandle(pi.hProcess); printf("新的進程的進程ID號:%d\n",pi.dwProcessId); printf("新進程的主線程ID號:%d\n",pi.dwThreadId); } return 0; }
希望本文所述對大家的VC程序設(shè)計有所幫助。
您可能感興趣的文章:
- VC創(chuàng)建DLL動態(tài)鏈接庫的方法
- VC實現(xiàn)動態(tài)菜單的創(chuàng)建方法
- VC++創(chuàng)建msi文件的方法
- MVC 5 第一章 創(chuàng)建MVC 5 web應(yīng)用程序
- c#創(chuàng)建vc可調(diào)用的com組件方法分享
- MVC后臺創(chuàng)建Json(List)前臺接受并循環(huán)讀取實例
- 解析VC中創(chuàng)建DLL,導(dǎo)出全局變量,函數(shù)和類的深入分析
- VC6.0如何創(chuàng)建以及調(diào)用動態(tài)鏈接庫實例詳解
- VC創(chuàng)建圓角dialog的實現(xiàn)方法
相關(guān)文章
C++輸入一個字符串,把其中的字符按照逆序輸出的兩種方法解析
以下是對C++中輸入一個字符串,把其中的字符按照逆序輸出的兩種方法進行了詳細的分析介紹,需要的朋友可以過來參考下2013-07-07