Vb.net NET杀死多进程

Vb.net NET杀死多进程,vb.net,Vb.net,我使用此代码终止特定进程: Dim pProcess() As Process = System.Diagnostics.Process.GetProcessesByName("notepad") For Each p As Process In pProcess p.Kill() 但是如何使用相同的代码杀死多个进程呢?像记事本和word?。。。正如@Christian K所建议的那样,我建议您在.Net上进行更多的研究,因为大多数程序员不喜欢仅仅终止进程,但您可以通过创建一个子例程

我使用此代码终止特定进程:

Dim pProcess() As Process = System.Diagnostics.Process.GetProcessesByName("notepad")

For Each p As Process In pProcess
    p.Kill()

但是如何使用相同的代码杀死多个进程呢?像记事本和word?

。。。正如@Christian K所建议的那样,我建议您在.Net上进行更多的研究,因为大多数程序员不喜欢仅仅终止进程,但您可以通过创建一个子例程来完成您想要做的事情:

Sub KillProcess(ByVal ProcessName As String)
    Dim pProcess() As Process = System.Diagnostics.Process.GetProcessesByName(ProcessName)

    pProcess(0).Kill()
End Sub
然后你会这样使用它:

    KillProcess("notepad")
    KillProcess("winword")

希望这有帮助

您可以为每个有问题的进程重复代码?!请注意,您显示的h cod将杀死记事本的所有实例。注意你为什么在这里这样做,用户可能会使用数据。我不明白“在pProcess中按每一个p”,如何在另一个进程中更改。不,你复制所有行,并用“winword”替换“notepad”。老实说,你应该首先学习更多关于vb.net编程语言的知识,我似乎还是vb.net的初学者。如果我这样做,它将发生冲突,因为之前在记事本中使用了pProcess。我可以制作一个新的变量,称为pProcess 2,但我不明白pProcess中的每一个P是从哪里来的?