資料參考來源:http://delphi.ktop.com.tw/board.php?cid=169&fid=936&tid=18760&p=1
■ 語法
ShellExecute(HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile, LPCTSTR lpParameters, LPCTSTR lpDirectory, int nShowCmd);
HWND hwnd, // 父視窗 Handle
LPCTSTR lpOperation, // 開啟或操作方式
LPCTSTR lpFile, // 檔案名稱
LPCTSTR lpParameters, // 參數內容
LPCTSTR lpDirectory, // 命令所在目錄
int nShowCmd // 執行時視窗型態
不重要的參數可用 NULLl 取代,其它詳細內容請參考線上說明
■ 應用
用「系統預設」的瀏覽器開啟某一個網址:
ShellExecute(null,null,"http://www.hinet.net",null,null,SW_SHOW);
Example:
URL_String = "http://www.google.com.tw";
ShellExecute(Handle, "open", URL_String.c_str(), NULL, NULL, SW_SHOW);
用「系統預設」郵件軟體開啟一個新郵件:
ShellExecute(null,null,"mailto:test@ms5.hinet.net",null,null,SW_SHOW);
或
ShellExecute(null,null,"mailto:test@ms5.hinet.net?Subject=哈囉&body=您好",null,null,SW_SHOW);
用「系統預設」的程式開啟某個檔案 (不用管該檔案是 Word 檔還是 Excel 檔,系統會先自動呼叫開啟該檔案型態的主程式):
ShellExecute(null,null,"c:\\test.doc",null,null,SW_SHOW);
或
ShellExecute(null,null,"c:\\test.xls",null,null,SW_SHOW);
指定用某程式開啟或列印某個檔案:
ShellExecute(null,"open","notepad.exe","c:\\test.txt", null,SW_SHOW);
或
ShellExecute(null,"print","notepad.exe","c:\\test.txt", null,SW_SHOW);
啟動某個應用程式:
ShellExecute(null,null,"c:\\PosAgent.exe",null,null,SW_SHOW);
或啟動某個內部命令
ShellExecute(null,null,"cmd.exe","/k dir c:\",null, SW_SHOW);
■ 語法
ShellExecute(HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile, LPCTSTR lpParameters, LPCTSTR lpDirectory, int nShowCmd);
HWND hwnd, // 父視窗 Handle
LPCTSTR lpOperation, // 開啟或操作方式
LPCTSTR lpFile, // 檔案名稱
LPCTSTR lpParameters, // 參數內容
LPCTSTR lpDirectory, // 命令所在目錄
int nShowCmd // 執行時視窗型態
不重要的參數可用 NULLl 取代,其它詳細內容請參考線上說明
■ 應用
用「系統預設」的瀏覽器開啟某一個網址:
ShellExecute(null,null,"http://www.hinet.net",null,null,SW_SHOW);
Example:
URL_String = "http://www.google.com.tw";
ShellExecute(Handle, "open", URL_String.c_str(), NULL, NULL, SW_SHOW);
用「系統預設」郵件軟體開啟一個新郵件:
ShellExecute(null,null,"mailto:test@ms5.hinet.net",null,null,SW_SHOW);
或
ShellExecute(null,null,"mailto:test@ms5.hinet.net?Subject=哈囉&body=您好",null,null,SW_SHOW);
用「系統預設」的程式開啟某個檔案 (不用管該檔案是 Word 檔還是 Excel 檔,系統會先自動呼叫開啟該檔案型態的主程式):
ShellExecute(null,null,"c:\\test.doc",null,null,SW_SHOW);
或
ShellExecute(null,null,"c:\\test.xls",null,null,SW_SHOW);
指定用某程式開啟或列印某個檔案:
ShellExecute(null,"open","notepad.exe","c:\\test.txt", null,SW_SHOW);
或
ShellExecute(null,"print","notepad.exe","c:\\test.txt", null,SW_SHOW);
啟動某個應用程式:
ShellExecute(null,null,"c:\\PosAgent.exe",null,null,SW_SHOW);
或啟動某個內部命令
ShellExecute(null,null,"cmd.exe","/k dir c:\",null, SW_SHOW);
文章標籤
全站熱搜
