我在SO
找到了How to get running applications in windows?
How can I list all processes running in Windows?
我没有可能尝试这也可以在Windows手机上运行,如果没有,是否有办法获取当时正在运行的应用程序的所有名称,如果没有,是否有一些可攻击的方式实现这一目标,无论是否通过商店转型?
我需要这个来跟踪一些应用程序的使用情况。
答案 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)