1

我有 2 个 exe 文件,我想一键同时运行。我想在Visual Basic 6中为我创建一个应用程序。如何在我的应用程序中引用 1 和 2 exe 文件?(第三个 exe 文件),是否可以仅在第三个(我的应用程序)运行或其他解决方案(例如隐藏两个文件并仅使第三个可见)时才运行第一个和第二个 exe 文件?

注意:我无法访问第一个和第二个文件源

4

2 回答 2

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 函数来检查其他应用程序是否正在运行。

参考它找到窗口

请参阅 API 指南以查找 FindWindow、ShowWindow 和更多 API 的运行示例

于 2012-05-12T08:46:04.273 回答
0

要打开第一个和第二个可执行文件,您可以使用该Shell功能。

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

如果您只想在可执行文件 3 正在运行时打开这些可执行文件,则必须在应用程序 1 和 2 中执行一些逻辑来检查可执行文件 3 是否正在处理中。

于 2012-05-12T08:38:55.433 回答