国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C > 正文

VC程序設計中CreateProcess用法注意事項

2020-01-26 15:26:42
字體:
來源:轉載
供稿:網友

對于windows程序設計來說,啟動一個進程有三種方法:WinExec,ShellExecute,CreateProcess。這里僅對CreateProcess的用法加以說明。

對于CreateProcess的詳細參數讀者可以查MSDN和《Windows API參考手冊》,這里不具體說明。下面給出常用的方法:

STARTUPINFO startup;ZeroMemory( &startup, sizeof(startup) );startup.cb = sizeof(startup);ZeroMemory( &m_procInfo, sizeof(m_procInfo) );// 初始化結果體是必須的,否則會異常BOOL bRetVal = ::CreateProcess( (LPCWSTR)strProcPath,   NULL,   NULL,   NULL,   FALSE,   0,   NULL,   NULL,   &startup,   &m_procInfo );if ( !bRetVal ){ AfxMessageBox( _T( "啟動失敗!" ) );}

說明:

第一個參數是應用程序的全路徑,第二個參數是命令行參數。如果第一個參數為空,就必須在第二個參數中指定應用程序的路徑

如果啟動的進程與當前進程不再同一個目錄下,則第八個參數必須指定,第八個參數為啟動的進程所在的路徑。否則不能成功啟動進程。如下所示:

BOOL bRetVal = ::CreateProcess( (LPCWSTR)strProcPath,   NULL,   NULL,   NULL,   FALSE,   0,   NULL,   (LPCWSTR)strProcFolder,   &startup,   &m_procInfo );if ( !bRetVal ){ AfxMessageBox( _T( "啟動失敗!" ) );}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 綦江县| 德惠市| 定襄县| 伊宁市| 邢台市| 扎赉特旗| 庐江县| 建湖县| 杭锦后旗| 钟祥市| 绥阳县| 东安县| 岳池县| 冀州市| 额济纳旗| 大丰市| 临邑县| 江阴市| 新民市| 紫金县| 朔州市| 金阳县| 中阳县| 洪湖市| 边坝县| 密云县| 通榆县| 利津县| 龙山县| 英山县| 辉县市| 马边| 偏关县| 宁河县| 曲水县| 颍上县| 萝北县| 汨罗市| 临沧市| 宾川县| 宣汉县|