2012-06-19 43 views

回答

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") 
+0

:)再次感謝你!!!!! – BlackOpty

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()