VC創立過程CreateProcess的辦法。本站提示廣大學習愛好者:(VC創立過程CreateProcess的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是VC創立過程CreateProcess的辦法正文
本文實例講述了VC創立過程CreateProcess的辦法。分享給年夜家供年夜家參考。詳細完成辦法以下:
#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,//不在此指定可履行文件的文件名 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); } return 0; }
願望本文所述對年夜家的VC法式設計有所贊助。