vb如何外部開啟檔案,如何用VB呼叫乙個外部EXE程式

時間 2022-02-13 13:55:10

1樓:曼狗是豬

是的 樓主你好:完整的程式是這樣的:

private declare function shellexecute lib "shell32.dll" alias "shellexecutea" (byval hwnd as long, byval lpoperation as string, byval lpfile as string, byval lpparameters as string, byval lpdirectory as string, byval nshowcmd as long) as long

private sub command1_click()

shellexecute me.hwnd, "", "c:\test.ppt", vbnullstring, "", 1

end sub

回答樓主,最後乙個引數是nshowcmd,意思就是主視窗的顯示狀態,可以設定預設。

視窗顯示狀態知道吧?就是視窗多大,是最大化的還是最小化的 還是多大,你可以自己設定數字,比如1,2,3,4,5

2樓:

private declare function shellexecute lib "shell32.dll" alias "shellexecutea" (byval hwnd as long, byval lpoperation as string, byval lpfile as string, byval lpparameters as string, byval lpdirectory as string, byval nshowcmd as long) as long

private sub command1_click()shellexecute me.hwnd, "open", "c:\test.ppt", vbnull, vbnull, 5

end sub

如何用vb呼叫乙個外部exe程式

3樓:biubiu哩

使用shell函式函式。

shell函式是vb中的內部函式,它負責執行乙個可執行檔案,返回乙個variant(double),如果成功的話,代表這個程式的程序id,若不成功,則會返回0。

shell的語法:shell(pathname[,windowstyle])。

pathname 為必需引數。型別為string,它指出了要執行的程式名,以及任何需要的引數或命令列變數,也可以包括路徑名。

windowstyle為可選引數。integer型別,指定在程式執行時視窗的樣式。windowstyle有以下這些值。

示例,開啟當前程式所在目錄下的temp.exe檔案:

dim a as integer

如何vb中開啟檔案

4樓:匿名使用者

shell "notepad "+"d:\123.txt"

vb如何呼叫外部程式?

5樓:匿名使用者

shell 函式

執行乙個可執行檔案,返回乙個 variant (double),如果成功的話,代表這個程式的任務 id,若不成功,則會返回 0。

語法shell(pathname[,windowstyle])

shell 函式的語法含有下面這些命名引數:

pathname 必要引數。variant (string),要執行的程式名,以及任何必需的引數或命令列變數,可能還包括目錄或資料夾,以及驅動器。

windowstyle 可選引數。variant (integer),表示在程式執行時視窗的樣式。如果 windowstyle 省略,則程式是以具有焦點的最小化視窗來執行的。

windowstyle 命名引數有以下這些值:

常量 值 描述

vbhide 0 視窗被隱藏,且焦點會移到隱式視窗。

vbnormalfocus 1 視窗具有焦點,且會還原到它原來的大小和位置。

vbminimizedfocus 2 視窗會以乙個具有焦點的圖示來顯示。

vbmaximizedfocus 3 視窗是乙個具有焦點的最大化視窗。

vbnormalnofocus 4 視窗會被還原到最近使用的大小和位置,而當前活動的視窗仍然保持活動。

vbminimizednofocus 6 視窗會以乙個圖示來顯示。而當前活動的的視窗仍然保持活動。

如果 shell 函式成功地執行了所要執行的檔案,則它會返回程式的任務 id。任務 id 是乙個唯一的數值,用來指明正在執行的程式。如果 shell 函式不能開啟命名的程式,則會產生錯誤

6樓:匿名使用者

shell"cmd"

7樓:匿名使用者

shell "c:\windows\notepad.exe"

如何用vb設定拼圖遊戲啊,如何用vb設定乙個拼圖遊戲啊

public a,b private sub form load a 2 b 2 end sub private sub command1 click index as integer if command1 index left 1500 a 2 command1 index top 1500 b...

如何用vb製作選號程式,用VB寫個彩票選號程式,求思路

要4個控制項 乙個秒錶,乙個標籤,兩個按鈕 點選按鈕1開始選號,點選按鈕2停止。顯示1 36中的乙個數字,你把秒錶的interval屬性設定為100即可 程式如下 private sub command1 click timer1.enabled trueend sub private sub co...

VB如何得到CPU溫度呢,如何用VB Net進行CPU溫度讀取

微軟的mvp說到了,如果主機板提供了api並註冊到了系統wmi下,那就可以在.net下呼叫,從而讀取cpu的溫度資訊.否則的話,就無法通過簡單的方法來實現cpu溫度的讀取.更何況有些主機板根本就不有溫度探頭,沒有辦法的。如何用vb.net進行cpu溫度讀取 這個要使用api進行讀取cpu溫度的。我估...