7,785
社区成员




Private Declare Function WaitForSingleObject Lib "kernel32" (ByVal hHandle As Long, ByVal dwMilliseconds As Long) As Long
Private Sub Command1_Click()
Dim strFileName$ ,PHdl as long
strFileName = "test.exe"
PHdl =Shell(strFileName, 1)
WaitForSingleObject PHdl ,-1
Call terminateProcess(strFileName) '如果文件启动时间较长,terminateProcess过程就会出错,主要是文件还没启动好在进程中显示
Call Kill(strFileName) '如果上一步执行的时候过长就会出现“拒绝的权限”的错误
End Sub
Private Sub Command1_Click()
Dim strFileName$
strFileName = "test.exe"
Call Shell(strFileName, 1)
Dim start As Double
start = Timer
Do
DoEvents
Loop While Timer - start < 2
Call terminateProcess(strFileName) '如果文件启动时间较长,terminateProcess过程就会出错,主要是文件还没启动好在进程中显示
Call Kill(strFileName) '如果上一步执行的时候过长就会出现“拒绝的权限”的错误
End Sub