【问题标题】:VB.NET Get Process list and kill processVB.NET 获取进程列表并杀死进程
【发布时间】:2012-06-19 12:17:26
【问题描述】:

我想插入所有运行到列表框中的进程,
以及如何“杀死”进程并启动进程?

for i = 0 to procCount
...
next i

【问题讨论】:

    标签: vb.net process


    【解决方案1】:

    列表 + 杀戮:

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

    【讨论】:

      【解决方案2】:

      您还可以在以编程方式启动 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()
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-25
        • 2018-02-14
        • 1970-01-01
        • 1970-01-01
        • 2017-10-26
        • 2016-11-05
        • 2013-06-27
        • 1970-01-01
        相关资源
        最近更新 更多