我有2个exe文件,我希望只需点击一下即可同时运行。我想在 visual basic 6 中创建一个为我这样做的应用程序。我如何在我的应用程序中引用1和2 exe文件? (第三个exe文件)并且是否可以使第一个和第二个exe文件仅在第三个(我的应用程序)运行时运行或者其他解决方案如隐藏这两个文件并且仅使第三个文件可见?
注意:我无法访问第一个和第二个文件源
答案 0 :(得分: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 API Guide to find running example to FindWindow, ShowWindow and more API's
答案 1 :(得分:0)
要打开第一个和第二个可执行文件,您可以使用Shell
功能。
Shell("C:\YourPrograms\Program.exe", vbNormalFocus)
如果您只想在可执行文件3运行时打开这些可执行文件,则必须在应用程序1和2中执行一些逻辑来检查可执行文件3是否正在处理中。