線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1091
推到 Plurk!
推到 Facebook!

程式中如何執行外部執行檔並執行執行檔?

答題得分者是:Justmade
huangeider
高階會員


發表:288
回覆:492
積分:231
註冊:2003-02-26

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-03-27 17:52:00 IP:210.201.xxx.xxx 未訂閱
小弟想在程式中設一個視窗並有能執行外部執行檔的功能 如按選單後可選擇執行檔(如win2000 的小算盤) 選擇後就可執行這個程式? 「堅持」從洗馬桶做起 Aric
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-03-27 18:35:38 IP:218.16.xxx.xxx 未訂閱
use ShellAPI ShellExecute(GetDesktopWindow(),'open','C:\WINNT\system32\calc.exe',nil,nil,SW_SHOWNORMAL);
channel
尊榮會員


發表:67
回覆:707
積分:854
註冊:2002-05-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-03-27 18:44:19 IP:211.21.xxx.xxx 未訂閱
引言: 小弟想在程式中設一個視窗並有能執行外部執行檔的功能 如按選單後可選擇執行檔(如win2000 的小算盤) 選擇後就可執行這個程式?
您可以使用WinExec語法。 WinExec('C:\WinNt\System32\calc.exe',SW_SHOW);//win2000 的小算盤 當然第一個參數可以是絕對路徑也可以是相對路徑(依您的所寫的程式執行檔所在的位置而言) ~小弟淺見,參考看看~
------
~小弟淺見,參考看看~
Justmade
版主


發表:94
回覆:1934
積分:2030
註冊:2003-03-12

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-03-27 19:11:50 IP:218.16.xxx.xxx 未訂閱
附加資訊 : WinExec 是 Window3.1 的功能,MS 鼓勵使用者別再用這個功能 (詳情請看 Win32 SDK -> WinExec) ShellExecute 不單能開程式,還能開文件,印文件,溜覽資料夾等等。 例: ShellExecute(GetDesktopWindow(),'open','D:\Doc\account.xls',nil,nil,SW_SHOWNORMAL); 可直接用 Excel 開 account.xls 這個檔 ShellExecute(GetDesktopWindow(),'print','D:\Doc\account.xls',nil,nil,SW_SHOWNORMAL); 可直接用 Excel 列印 account.xls 這個檔 ShellExecute(GetDesktopWindow(),'explore','C:\WINNT\',nil,nil,SW_SHOWNORMAL); 可溜覽 C:\WINNT\這個資料夾 詳情請看 Win32 SDK -> ShellExecute
huangeider
高階會員


發表:288
回覆:492
積分:231
註冊:2003-02-26

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-03-27 22:08:52 IP:210.201.xxx.xxx 未訂閱
引言: >< face="Verdana, Arial, Helvetica"> 「堅持」從洗馬桶做起 Aric
系統時間:2024-05-04 7:46:48
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!