在控制臺程序的函數中使用ExitProcess函數,退出函數,調用者接收返回值:
成都創新互聯公司是一家專注于網站設計、做網站與策劃設計,織金網站建設哪家好?成都創新互聯公司做網站,專注于網站建設十載,網設計領域的專業建站公司;建站業務涵蓋:織金等地區??椊鹱鼍W站價格咨詢:18982081108
DWORD nResult; SHELLEXECUTEINFO ShExeInfo = { 0 }; ShExeInfo.cbSize = sizeof(SHELLEXECUTEINFO); ShExeInfo.fMask = SEE_MASK_NOCLOSEPROCESS; ShExeInfo.hwnd = NULL; ShExeInfo.lpVerb = NULL; ShExeInfo.lpFile = _T("a.exe"); ShExeInfo.lpParameters = _T(" 1"); ShExeInfo.lpDirectory = NULL; ShExeInfo.nShow = SW_HIDE; ShExeInfo.hInstApp = NULL; ShellExecuteEx(&ShExeInfo); WaitForSingleObject(ShExeInfo.hProcess, 1000 * 120); GetExitCodeProcess(ShExeInfo.hProcess, &nResult); //被調用進程用ExitProcess(0)返回指定的值
調用控制臺注冊組件
VOID RegisterReportCom() { SHELLEXECUTEINFO ShExecInfo = { 0 }; ShExecInfo.cbSize = sizeof(SHELLEXECUTEINFO); ShExecInfo.fMask = SEE_MASK_NOCLOSEPROCESS; ShExecInfo.hwnd = NULL; ShExecInfo.lpVerb = _T("runas"); ShExecInfo.lpFile = _T("C:/Windows/SysWOW64/regsvr32.exe"); CString strPath = GetApplicationPath()+ _T("gregn6.dll /s"); ShExecInfo.lpParameters = strPath ; ShExecInfo.lpDirectory = NULL; ShExecInfo.nShow = SW_HIDE; ShExecInfo.hInstApp = NULL; ShellExecuteEx(&ShExecInfo); strPath = GetApplicationPath() + _T("grdes6.dll /s"); ShExecInfo.lpParameters = strPath ; ShellExecuteEx(&ShExecInfo); }
網站欄目:獲取控制臺程序的返回值
文章鏈接:http://vcdvsql.cn/article32/iigssc.html
成都網站建設公司_創新互聯,為您提供Google、電子商務、建站公司、關鍵詞優化、網站制作、網站營銷
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯