3
我需要知道进程ID是否存在。到目前为止的代码:VB6如何检查进程ID是否已终止
Option Explicit
Dim WshShell As Object
Dim EngineRun As Object
Sub main()
Set WshShell = CreateObject("WScript.Shell")
Set EngineRun = WshShell.Exec("notepad.exe")
MsgBox EngineRun.ProcessID
If EngineRun.ProcessID = True Then
WshShell.run "TASKKILL /F /IM " & EngineRun.ProcessID, , True
MsgBox EngineRun.ProcessID & (" terminated")
Else
MsgBox EngineRun.ProcessID & (" does not exist")
End If
End Sub
如果我参加了“如果”的声明,并把它打开记事本,并显示与进程ID一个MsgBox,它就会成功,当我点击确定,将MSGBOX
杀记事本但用“If”语句,它会显示“不存在”MsgBox记事本是否打开。如果它是打开的,它会成功杀死它,然后显示“不存在”MsgBox,而不是“终止”MsgBox。
任何想法非常感谢!