获取ASP.NET中的进程列表

时间:2011-09-01 23:06:31

标签: .net asp.net

正如标题所暗示的那样,有什么方法可以做到这一点吗?

我正在尝试在.aspx中执行此操作,这是我当前的代码:

    <script runat="server">
    //using System.Diagnostics;
    Process[] processes = System.Diagnostics.Process.GetProcesses();


    foreach(Process process in processes)
    {
        lbl = process.MainWindowTitle;
    }
</script>

但是它说foreach不是一个有效的标记。

2 个答案:

答案 0 :(得分:2)

如果您使用的是.NET,则可以调用System.Diagnostics.Process.GetProcesses()来检索Process个对象的数组。

请注意,此方法有重载,可能其中一个重载可能更适合您的情况。

答案 1 :(得分:2)

像其他人一样说Process.GetProcesses()

如果您使用LinqPad,则可以在语句模式下运行此功能,以查看其工作原理并使用它。

Process[] processes = Process.GetProcesses();
foreach(Process process in processes)
{
    Console.WriteLine(process.ProcessName);
}