1

我是 WPF 新手,正在尝试构建自己的 Windows 任务管理器。现在我有一个窗口,我的机器上运行的所有活动进程都显示在ListView.

现在这是我的问题:我有一个名为End Process. 我想从中选择一个进程ListView并按下End Process按钮将其终止。我只是不知道该怎么做。

我将此代码(C#)分配给按钮:

private void End_Process_Click(object sender, RoutedEventArgs e)
{
    Process[] procs=Process.GetProcessesByName(ProcessesListView.SelectedItem.ToString());    
    foreach (Process p in procs)
    {
        p.Kill();
    }
}
4

1 回答 1

2

我怀疑您列表中的项目是实际Process对象。如果是这样,您可以执行以下操作:

private void End_Process_Click(object sender, RoutedEventArgs e)
{
  Process process = (Process)ProcessesListView.SelectedItem;
  process.Kill();
}
于 2013-01-05T21:39:33.690 回答