日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

创建进程(CreateProcess)

發布時間:2023/12/3 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 创建进程(CreateProcess) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

下面來分享一下如何用C++創建進程(開發環境建議VS2017【宇宙第一IDE】)

/*以下為創建新的進程,以拉起記事本為例*/ #include <windows.h>? #include <iostream> using namespace std; int main() {char TEST[] = "notepad.exe";?? //設置命令行?STARTUPINFO si = { sizeof(si) };? //startupinfo 結構體初始化PROCESS_INFORMATION pi;???? //process_infomationsi.dwFlags = STARTF_USESHOWWINDOW;?// 指定wShowWindow成員有效si.wShowWindow = TRUE;???// 此成員設為TRUE的話則顯示新建進程的主窗口,// 為FALSE的話則不顯示BOOL bRet = ::CreateProcess(NULL,???// 不在此指定可執行文件的文件名TEST,???????? // 命令行參數?NULL,???// 默認進程安全性NULL,???// 默認線程安全性FALSE,???// 指定當前進程內的句柄不可以被子進程繼承CREATE_NEW_CONSOLE,?// 為新進程創建一個新的控制臺窗口NULL,???// 使用本進程的環境變量NULL,???// 使用本進程的驅動器和目錄&si,&pi);if (bRet){// 既然我們不使用兩個句柄,最好是立刻將它們關閉::CloseHandle(pi.hThread);???? //結束新創建主線程句柄::CloseHandle(pi.hProcess);??? //結束新創建主進程句柄cout << " 新進程的進程ID號:" << pi.dwProcessId << endl;?? //dwprocessid:新建進程IDcout << " 新進程的主線程ID號:"<<pi.dwThreadId<<endl;?? //dwthreadid: 新建主線程ID}system("pause");return 0; }

?

總結

以上是生活随笔為你收集整理的创建进程(CreateProcess)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。