通过表单运行* .exe应用程序,然后在应用程序退出后再次显示表单

时间:2016-04-22 10:56:13

标签: vb6 exe

所以我最近陷入了我的VB6编程,在运行* .exe应用程序时,我试图让表单再次出现之后再次出现。

此表单只有一个按钮可以打开* .exe,点击按钮后,相关程序将打开,表单将被隐藏。一旦有问题的程序关闭,表格应该重新出现,虽然在我的情况下它不会。以下是按钮本身的代码:

Private Sub btnClicky_Click()
Dim Res
Dim Filename
Filename = "C:\Windows\notepad.exe"
    Res = Shell(Filename, vbHide)

If IsProcessRunning("Notepad.exe") Then
    Me.Hide
Else
    Me.Show
End If
End Sub

一旦它工作,我会将代码实现到我正在工作的任务中,因为我目前正在办公室实习计划中,我必须创建一个涉及链接多个应用程序的用户界面程序。我们将非常感谢您的帮助。

提前致谢!

2 个答案:

答案 0 :(得分:4)

更好的方法是封装应用程序,隐藏您的应用程序&等待进程终止:

.insert('g', ":first-child")

答案 1 :(得分:1)

只有在单击按钮时才会执行您的代码,我建议您在表单中插入一个计时器,并且在" Timer1_Timer"如果你是maust,你测试:

Private Sub Timer1_Timer()
If IsProcessRunning("Notepad.exe") Then
    Me.Hide
Else
    Me.Show
End If
End Sub