我用下面殺本地進程:殺本地進程
Sub KillProcess(ByVal ProcessName As String)
Dim pProcess() As Process = System.Diagnostics.Process.GetProcessesByName(ProcessName)
pProcess(0).Kill()
End Sub
我所說的上面與下面:
Private Sub Button10_Click(sender As Object, e As EventArgs) Handles Button10.Click
KillProcess("acsAPP")
KillProcess("acsSRV")
KillProcess("ACSTrans")
KillProcess("acsCNTRL")
KillProcess("acsRep")
End Sub
顯然,以上只是殺死父進程,而不是整個樹(多個進程以相同名稱運行)。我怎樣才能殺死所有列出的同名進程?必須有一個力量開關或類似的東西。
謝謝!
GetProcessesByName返回不止一個,但你只刪除第一個。循環所有結果並殺死每個似乎最簡單的東西。 – Jay 2014-09-03 12:51:07