C# net中计算机上进程/应用程序的internet使用统计信息

C# net中计算机上进程/应用程序的internet使用统计信息,c#,.net,C#,.net,我想知道我机器上当前运行的应用程序中有哪些正在使用我的互联网带宽,以及它们使用带宽的程度(使用率百分比)。我发现了一个类似的问题,但它是关于TDI过滤器驱动程序和这样的东西,我不知道,因为我不是这样的专家在它。尽管如此,我还是愿意去理解和发展它。请帮助我理解并编写代码。看起来有人已经开始了一个项目,可能是一个很好的开始: 我发现Process Monitor是一个非常有用的工具,它满足了我的目的,因此我不必编写任何代码,尽管我还没有检查它是否提供了任何API,我可以在我的应用程序中使用它来获取我

我想知道我机器上当前运行的应用程序中有哪些正在使用我的互联网带宽,以及它们使用带宽的程度(使用率百分比)。我发现了一个类似的问题,但它是关于TDI过滤器驱动程序和这样的东西,我不知道,因为我不是这样的专家在它。尽管如此,我还是愿意去理解和发展它。请帮助我理解并编写代码。

看起来有人已经开始了一个项目,可能是一个很好的开始:

我发现Process Monitor是一个非常有用的工具,它满足了我的目的,因此我不必编写任何代码,尽管我还没有检查它是否提供了任何API,我可以在我的应用程序中使用它来获取我需要的一些信息


谢谢大家的帮助。

您建议的应用程序只显示计算机的internet使用情况,即下载/上载的字节数。我想要我机器中的进程/应用程序列表,这些进程/应用程序正在使用internet进行某种活动,如下载/上载。