vb 啟動另一程序問題

2025-01-10 02:55:18 字數 4958 閱讀 2498

1樓:網友

在窗體裡面放如個timer控制項。

private sub form_load() 載入窗體的時候執行下面**。

10000 '間隔10秒 最大為65秒。

shell "c:\", vbhide '隱藏執行c:\ 不能在程序裡面隱藏 當然自己本身隱藏程序的話也不會顯示在程序裡面。

end sub

private sub timer1_timer()end '退出 主程式 注意。不能退出。

end sub

不知道你關閉主程式後 需要關閉不?

如何讓vb啟動執行大概十秒後,再啟動另外乙個.exe程式。

2樓:北京萬博彙

用sleep或者timer

首先講講sleep,這是系統api函式,要用之前需要先宣告一下private declare sub sleep lib "kernel32" (byval dwmilliseconds as long)

然後在需要延時的地方加入sleep(1000),引數1000是指1000毫秒,就是1秒。

timer控制項。

private sub form_load()= true

end sub

private sub timer1_timer()shell "d:\" '雙引號裡是軟體的位址end sub

對比下,sleep在執行時軟體會出現假死的情況,就是win7的(未響應),直到sleep結束,而timer就沒有這個問題。

3樓:網友

dim x as integer

private sub form_load() true

end sub

private sub timer1_timer()

x = x + 1 ' 這裡計時,隔1秒,x增加1

dim fs as object, fl as string

set fs = createobject("")

fl = "路徑+檔名。exe" '這裡填寫「組態王軟體」的詳細路徑以及名稱和副檔名。

if x >= 10 then '如果夠10秒。

if = true then '判斷需要開啟的軟體是否存在。

shell "路徑+檔名。exe", 1 '如果存在開啟軟體。

elsemsgbox "沒有找到這個檔案!", vbokonly, "無開啟的檔案!" '如果不存在,提示。

end if

false '關閉計時器。

end if

end sub

4樓:網友

doevents

sleep(10*1000)『等待10秒。

dim retval

retval = shell("c:\windows\", 1) ' 啟動計算器。

怎麼用vb開啟另外乙個程式

5樓:惡通天來也

你可以建立乙個通用對話方塊。讓它的index屬性值等於2,你就可以開啟你指定的程式。自己試試看。 或者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 函式不能開啟命名的程式,則會產生錯誤。

注意 預設情況下,shell 函式是以非同步方式來執行其它程式的。也就是說,用 shell 啟動的程式可能還沒有完成執行過程,就已經執行到 shell 函式之後的語句。

shell 函式示例。

本示例使用 shell 函式來完成乙個使用者指定的應用程式。

將第二個引數值設成 1,可讓該程式以正常大小的視窗完成,並且擁有焦點。

dim retval

retval = shell("c:\windows\", 1) ' 完成calculator。

6樓:網友

vb實現開啟另一程式。可以呼叫api函式shellexecute.當然最簡單的還是用shell了。

如果程式字尾為exe或是com的話,可以直接用[shell "完整檔案路徑/完整程式名",逗號後可以加引數設定執行方式。如:shell "d:

我的文件\桌面\"]如果程式不是exe或是com的話,可以這樣用:shell "cmd /c start d:\我的文件\桌面\"呼叫cmd來執行程式。

希望能對你有所幫助。

7樓:網友

1、如果是開啟已存在的程式(如 *.exe *.com 等檔案),可以使用shell "完整路徑\完整檔名"。

例開啟計算器: shell "c:\windows\system32\",vbnormalfocus

2、開啟當前工程的視窗,使用 視窗名。show 方法。

例已有視窗名為frma :

8樓:⑽字_架

right

shell "path"

for example:

shell "c:\"

如果沒有此檔案就會提示錯誤。

9樓:網友

開啟另乙個程式。

shell "d:\"

或點選進入另乙個介面。

load form2

10樓:網友

shell e:\keil\uv4\

記得把shell的api宣告一下。

11樓:網友

用shell命令,具體格式我忘不了,你自己查一下。

vb開啟另乙個程式的**

12樓:網友

vb實現開啟另一程式。可以呼叫api函式shellexecute.當然最簡單的還是用shell了。

如果程式字尾為exe或是com的話,可以直接用[shell "完整檔案路徑/完整程式名",逗號後可以加引數設定執行方式。如:shell "d:

我的文件\桌面\"]如果程式不是exe或是com的話,可以這樣用:shell "cmd /c start d:\我的文件\桌面\"呼叫cmd來執行程式。

希望能對你有所幫助。

13樓:網友

1、如果是開啟已存在的程式(如 *.exe *.com 等檔案),可以使用shell "完整路徑\完整檔名"。

例開啟計算器: shell "c:\windows\system32\",vbnormalfocus

2、開啟當前工程的視窗,使用 視窗名。show 方法。

例已有視窗名為frma :

14樓:網友

開啟另乙個程式。

shell "d:\"

或點選進入另乙個介面。

load form2

vb使用快捷鍵結束乙個程序,再按另乙個鍵啟動這個程序

15樓:悲傷0謝幕

給你個思路:可以先註冊熱鍵registerhotkey或可以用getasynckeystate,然後用shell執行 用terminateprocess結束吧。

1,在vb中,怎樣在執行時啟動電腦的另外乙個程式?例如,開啟乙個文件? 2,怎樣在vb結束程式的時候開啟

16樓:網友

shell "外部程式的路徑"

就能開啟另外的程式了。不知讀明白你說的沒得?

在vb結束時開啟個檔案。可以在【private sub form_unload(cancel as integer)】裡也入。**就1的那個。。

如不對請指出。謝謝。

17樓:亞馬遜選品管家

用shell,比如shell("d:\")就啟動這個程式了。

vb6.0怎麼在點選按鈕後開啟另乙個程式?

18樓:股海小書童

按鈕上面加。

shell 「

引號中間加你要開啟程式的路徑。

vb執行自動單擊另一程式的按鈕

19樓:網友

用控制代碼啊,獲得選單控制代碼:視窗選單用getmenu,視窗的系統選單用getsystemmenu,然後用getsubmenu獲取子選單的控制代碼,然後是按鈕的控制代碼(findwindow);然後模擬點選:使用 sendmessage 給這個按鈕傳送 wm_lbuttondown 和 wm_lbuttonup 訊息模擬滑鼠點選。

20樓:網友

你那個按鈕是灰色(禁用)的,呵呵。

系統啟動程序問題

不知道你是不是用的vista,三十多個程序很正常,那個是cpu頻率.是固定屬性,無法改變.解決辦法 減少開機啟動項,方法 開始 執行 輸入 msconfig 選擇 啟動項 把不需要開機啟動的前面勾去掉 只保留ctfmon.exe輸入法和防毒軟體 即可。然後點 服務 下面 隱藏所有microsoft服...

易語言檢測程序出現之後結束某一程序的命令是什麼 求求各位大俠了!還有需要什麼模組麼

版本 2 支援庫 eapi 程式集 視窗程式集1 程式集變數 程序,程序資訊,0 程式集變數 程序名,整數型 程式集變數 是否,邏輯型 時鐘2.時鐘週期 500 版本 2 支援庫 eapi 子程式 時鐘2 週期事件 是否 假 程序 取系統程序列表 計次迴圈首 取陣列成員數 程序 程序名 如果真 到小...

VB基礎問題,VB一個基礎問題

private sub command1 click static i as integer dim a a array 小1 王2 小3 李4 太5 多6 了7 不8 寫9 了10 label1.caption a i if i 9 then i i 1end sub private sub co...