VB.NET 2.0 フレームワークを使用して、ウィンドウで実行中の他のプロセスを強制終了するにはどうすればよいですか?
9949 次
5 に答える
2
メモ帳のすべてのインスタンスを強制終了します。
Process.GetProcessesByname("Notepad").ForEach(Sub(x) x.Kill())
于 2012-04-27T11:40:28.207 に答える
2
kill() メソッドでプロセスを単純に強制終了します。
Dim processList() As Process
processList = Process.GetProcessesByName(ListBox1.Items(ListBox1.SelectedIndex).ToString)
For Each proc As Process In processList
If MsgBox("Terminate " & proc.ProcessName & "?", MsgBoxStyle.YesNo, "Terminate?") = MsgBoxResult.Yes Then
Try
proc.Kill()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End If
Next
于 2012-04-27T11:55:22.607 に答える
1
System.Diagnostics.Process.Killを使用してこれを実行できます。答えは、Vb.NETまたはC#を使用してプロセスを強制終了するにはどうすればよいですか?にもあります。(VB.NETの回答として両方のC#)。
詳細については、MSDNページ:Process.Kill()を参照してください。
これは、それを使用する方法のコードサンプルです(MSDNからパーツを取得しました):
' First find the process(es) you want to kill, for example searching for the name
Dim notepadProcesses As Process() = Process.GetProcessesByName("notepad")
' Loop over the array to kill all the processes (using the Kill method)
Array.ForEach(notepadProcesses, Sub(p As Process) p.Kill())
于 2012-04-27T11:37:35.783 に答える
1
を使用してプロセス名を取得Process.GetProcessesByName Method
し、を使用して強制終了できますProcess.Kill Method
。
例:
Process[] processes = Process.GetProcessesByName("mspaint");
foreach (Process process in processes){
process.Kill();
}
MSDN エントリ:
MSDN - Process.GetProcessesByName メソッド
同様のSOの質問:
Vb.NET または C# を使用してプロセスを強制終了するにはどうすればよいですか?
お役に立てれば。
于 2012-04-27T11:38:16.850 に答える