VC程序設(shè)計(jì)中CreateProcess用法注意事項(xiàng)
對(duì)于windows程序設(shè)計(jì)來(lái)說(shuō),啟動(dòng)一個(gè)進(jìn)程有三種方法:WinExec,ShellExecute,CreateProcess。這里僅對(duì)CreateProcess的用法加以說(shuō)明。
對(duì)于CreateProcess的詳細(xì)參數(shù)讀者可以查MSDN和《Windows API參考手冊(cè)》,這里不具體說(shuō)明。下面給出常用的方法:
STARTUPINFO startup; ZeroMemory( &startup, sizeof(startup) ); startup.cb = sizeof(startup); ZeroMemory( &m_procInfo, sizeof(m_procInfo) ); // 初始化結(jié)果體是必須的,否則會(huì)異常 BOOL bRetVal = ::CreateProcess( (LPCWSTR)strProcPath, NULL, NULL, NULL, FALSE, 0, NULL, NULL, &startup, &m_procInfo ); if ( !bRetVal ) { AfxMessageBox( _T( "啟動(dòng)失敗!" ) ); }
說(shuō)明:
第一個(gè)參數(shù)是應(yīng)用程序的全路徑,第二個(gè)參數(shù)是命令行參數(shù)。如果第一個(gè)參數(shù)為空,就必須在第二個(gè)參數(shù)中指定應(yīng)用程序的路徑。
如果啟動(dòng)的進(jìn)程與當(dāng)前進(jìn)程不再同一個(gè)目錄下,則第八個(gè)參數(shù)必須指定,第八個(gè)參數(shù)為啟動(dòng)的進(jìn)程所在的路徑。否則不能成功啟動(dòng)進(jìn)程。如下所示:
BOOL bRetVal = ::CreateProcess( (LPCWSTR)strProcPath, NULL, NULL, NULL, FALSE, 0, NULL, (LPCWSTR)strProcFolder, &startup, &m_procInfo ); if ( !bRetVal ) { AfxMessageBox( _T( "啟動(dòng)失敗!" ) ); }
- VC動(dòng)態(tài)生成菜單項(xiàng)的實(shí)現(xiàn)方法
- 基于VC實(shí)現(xiàn)的網(wǎng)絡(luò)監(jiān)聽(tīng)功能程序?qū)嵗?/a>
- VC實(shí)現(xiàn)ODBC數(shù)據(jù)庫(kù)操作實(shí)例解析
- VC++操作SQLite簡(jiǎn)單實(shí)例
- VC實(shí)現(xiàn)批量刪除指定文件的方法
- VC6.0實(shí)現(xiàn)讀取Excel數(shù)據(jù)的方法
- VC小技巧匯總之5則實(shí)用小技巧
- VC小技巧匯總之窗口技巧
- VC小技巧匯總之控件技巧
- VC實(shí)現(xiàn)讓關(guān)閉按鈕成灰色不可用的方法
相關(guān)文章
舉例講解C語(yǔ)言鏈接器的符號(hào)解析機(jī)制
鏈接器的工作主要分為兩個(gè)階段:符號(hào)解析和重定位,符號(hào)解析的功能是將每個(gè)模塊符號(hào)引用綁定到一個(gè)確切的符號(hào)定義,這里我們就來(lái)舉例講解C語(yǔ)言鏈接器的符號(hào)解析機(jī)制2016-05-05C++11實(shí)現(xiàn)簡(jiǎn)易定時(shí)器的示例代碼
這篇文章主要介紹了C++11實(shí)現(xiàn)簡(jiǎn)易定時(shí)器的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04Java C++ 算法題解leetcode1582二進(jìn)制矩陣特殊位置
這篇文章主要為大家介紹了Java C++ 算法題解leetcode1582二進(jìn)制矩陣特殊位置示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-09-09Qt5實(shí)現(xiàn)文本編輯器(附詳細(xì)代碼)
QT是一個(gè)跨平臺(tái)的GUI開(kāi)發(fā)框架,我使用的QT5 C++版本的,本文主要介紹了Qt5實(shí)現(xiàn)文本編輯器,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單掃雷源碼
這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言實(shí)現(xiàn)簡(jiǎn)單掃雷源碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04