2012-05-12 66 views
1

我有2個exe文件,我想單擊一次運行。我想創建一個應用程序在visual basic 6爲我做這個。我如何在我的應用程序中引用1和2 exe文件? (第三個exe文件),是否有可能使第一個和第二個exe文件僅在第三個(我的應用程序)運行時運行,或者其他解決方案如隱藏這兩個文件並僅使第三個文件可見?vb6創建運行第一個和第二個exe文件的第三個exe文件

注:我不能訪問的第一和第二個文件源

+0

調用'Shell'功能,並指定路徑到您的可執行文件。 –

回答

0

要打開第一和第二可執行你可以使用Shell功能。

Shell("C:\YourPrograms\Program.exe", vbNormalFocus) 

如果你只是想打開這些可執行文件是否可執行3正在運行,你將不得不做一些邏輯apllication 1和2,以檢查是否可執行3正在進行中。

+0

Shell命令立即返回,所以你可以在第一次之後直接啓動第二個可執行文件。我想不出你想要多線程處理的情況;-) – Dabblernl

3

使用shell功能在以下格式:

RetVal = Shell([Pathname of EXE],[WindowStyle As vbAppWinStyle = vbMinimisedFocus]) 

示例代碼

Private Sub cmdExec_Click() ' cmdExec is the name of the command button on any form. 
    Dim RetVal 
    RetVal = Shell("C:\WINDOWS\System32\calc.exe", 1) ' Run Calculator. 
End Sub 

使用ShowWindow函數來隱藏窗口。

您可以使用FindWindow函數來檢查其他應用程序是否正在運行。

Refer it to find window

Refer API Guide to find running example to FindWindow, ShowWindow and more API's

相關問題