函數說明:執行外部文件或程式,例如:呼叫外部執行檔起來執行
HINSTANCE ShellExecute( HWND hwnd, // 父視窗 Handle LPCTSTR lpOperation, // 開啟或操作方式 LPCTSTR lpFile, // 想要開啟的檔案名稱 LPCTSTR lpParameters, // 檔案所需要的參數內容 LPCTSTR lpDirectory, // 命令所在目錄 INT nShowCmd // 執行時視窗型態 );
/*用「系統預設」的瀏覽器開啟某一個網址:*/ ::ShellExecute(NULL,NULL,"http://achigo.24cc.cc/",NULL,NULL,SW_SHOW); /*用「系統預設」郵件軟體開啟一個新郵件:*/ ::ShellExecute(NULL,NULL,"mailto:achigoliu@yahoo.com.tw",NULL,NULL,SW_SHOW); ::ShellExecute(NULL,NULL,mailto:achigoliu@yahoo.com.tw?Subject=Hello&body=Hi!",NULL,NULL,SW_SHOW); /*用「系統預設」的程式開啟某個檔案 (檔案是Word檔,系統會先自動呼叫開啟該檔案型態的主程式): */ ::ShellExecute(NULL,NULL,"c:\\achigo.doc",NULL,NULL,SW_SHOW); /*指定用某程式開啟(open)或列印(print)某個檔案:*/ ::ShellExecute(NULL,"open","notepad.exe","c:\\test.txt", NULL,SW_SHOW); /*啟動某個應用程式:*/ ::ShellExecute(NULL,NULL,"notepad.exe",NULL,NULL,SW_SHOW); /*啟動某個內部命令:*/ ::ShellExecute(NULL,NULL,"cmd.exe","/k dir c:\\",NULL, SW_SHOW);