3

実行中のすべてのプロセスをリストボックスに挿入したいのですが、プロセス
を「強制終了」してプロセスを開始する方法は?

for i = 0 to procCount
...
next i
4

2 に答える 2

8

リスト + キル:

For Each p As Process In Process.GetProcesses
    ListBox1.Items.Add(p.ProcessName.ToString)
    If String.compare(p.ProcessName, "iexplore",true) = 0 Then
        p.Kill()
    End If
Next

を使用してプロセスをkill()強制終了し、プロセス
を開きます。

Process.Start("pname.exe")
于 2012-06-19T12:18:57.020 に答える
1

プログラムで Excel を起動する前に、実行中のすべての Excel プロセスのリストを作成することもできます (Linq ステートメントを使用)。

Dim lstExcelProcess As List(Of Process) = (From p As Process In Process.GetProcesses Where p.ProcessName.ToUpper Like "Excel*".ToUpper).ToList

そして、やらなければならなかったことを終えたら、前にリストされていなかった唯一のプロセスを強制終了します:

Dim process As Process = (From p As Process In process.GetProcesses Where p.ProcessName.ToUpper Like "Excel*".ToUpper And Not lstExcelProcess.Contains(p))(0)
            process.Kill()
于 2013-10-02T12:40:27.993 に答える