本文例項主要實現了vb呼叫外部exe程式來執行的功能,這裡主要是使用shell函式來執行,shell函式主要用來開啟乙個外部的exe可執行檔案,例如,在sub模組內:shell "notepad", vbnor程式設計客棧malfocus,代表以正常模式執行記事本程式,vbnormalfocus是shell的引數,意思是正常模式,當然它還有vbmaximizedfocus最大化模式,vbminimizedfocus最小化模式,vbhide隱藏模式等多種執行方式可選擇。
具體的**例子及注釋如下:
version 5.00www.cppcns.com
begin vb.form form1
程式設計客棧 caption = "form1"
clientheight = 3030
clientleft = 120
clienttop = 450
clientwidth = 4560
linktopic = "form1"
scaleheight = 3030
scalewidth = 4560
startupposition = 3 '視窗預設
endattribute vb_name = "form1"
attribute vb_globalnamespace = false
attribute vb_creatable = false
attribute vb_predeclaredid = true
at程式設計客棧tribute vb_exposed = false
option explicit
private sub form_load()
shell "notepad", vbnormalfocus
'shell函式可以用來執行乙個外部可執行檔案
'它的引數有:程式名(假如那個程式在不同資料夾,並且不是系統檔案,則需要詳細路徑),執行方式
'假設你想要執行c盤根目錄的abc.exe,則第乙個引數需要:"c:\\abc.exe"
'順帶:如果路徑或檔名中有空格的話,你還得在路徑兩邊加雙引號(建議不管有沒有空格都加雙引號),像這樣:"""c:\\1 2.exe"""
'第二個引數常用引數有:vbnorma程式設計客棧lfocus正常模式,vbmaximizedfocus最大化模式,vbminimizedfocus最小化模式,vbhide隱藏模式
end sub
該程式執行後將直接開啟windows記事本程式,有興趣的讀者可以試著開啟其它的可執行程式測試執行效果,或者進行個性化的修改以實現更為豐富的功能。
本文標題: vb使用shell函式開啟外部exe程式的實現方法
本文位址:
VB動態呼叫外部函式的方法
vb可以用declare宣告來呼叫標準dll的外部函式,但是其侷限性也很明顯 利用declare我們只能載入在設計時通過lib和alias字句指定的函式指標!而不能在執行時指定由我們自己動態載入的函式指標 不能用declare語句來呼叫任意的函式指標。當我們想動態呼叫外部函式的時候,就必須考慮採用其...
如何使用MFC開啟外部檔案
winexec 兩個引數,前乙個指定路徑,後乙個指定顯示方式。shellexecute 可以指定工作目錄,並且還可以尋找檔案的關聯直接開啟不用載入與檔案關聯的應用程式,shellexecute還可以開啟網頁,啟動相應的郵件關聯傳送郵件等等。createprocess 一共有十個引數,不過大部分都可以...
shell函式使用
函式定義格式 和js有點類似,不過在 shell 中 function 關鍵字是可選的。如 sum function sum 函式呼叫方法 sum 引數1 引數2 獲取函式引數 這個和我們以往的經驗可能不太一樣,shell 中獲取函式引數的方式有點特別。一般語言中,都是在函式名後面的括號中給定乙個變...