如何获取正在运行的应用程序的名称

时间:2016-03-25 13:26:34

标签: c# windows-phone windows-store-apps

我在SO

找到了

How to get running applications in windows?

How can I list all processes running in Windows?

我没有可能尝试这也可以在Windows手机上运行,​​如果没有,是否有办法获取当时正在运行的应用程序的所有名称,如果没有,是否有一些可攻击的方式实现这一目标,无论是否通过商店转型?

我需要这个来跟踪一些应用程序的使用情况。

1 个答案:

答案 0 :(得分:0)

不确定它是否在Windows手机上运行相同,但值得一试:

using System.Diagnostics;

现在,您可以使用Process.GetProcesses()方法获取进程列表,如下例所示:

Process[] processlist = Process.GetProcesses();

    foreach(Process theprocess in processlist){
    Console.WriteLine(“Process: {0} ID: {1}”, theprocess.ProcessName, theprocess.Id);
}

Process对象的一些有趣属性:

p.StartTime (Shows the time the process started)
p.TotalProcessorTime (Shows the amount of CPU time the process has taken)
p.Threads ( gives access to the collection of threads in the process)