如何使用 C# 检测正在进行的下载?

发布于 2024-08-11 04:09:59 字数 62 浏览 3 评论 0原文

如何使用 C# 检测正在进行的下载(在任何应用程序中,例如 IE 或 Firefox 或下载管理器中的下载)?

how do I detect download in progress (in any application such as download in IE or firefox or download manager ) using c#?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

浅浅 2024-08-18 04:10:00

恕我直言,这几乎是不可能的。

That's pretty much impossible IMHO.

给我一枪 2024-08-18 04:10:00

您所希望的最好结果是某种数据包监视器,将数据包与特定的进程 ID 联系起来。即使如此,您也无法很好地跟踪单个下载,而是跟踪单个进程的整个吞吐量(每个进出的数据包)。

The best you could hope for is some sort of packet monitor that ties the packets to a particular process ID. Even given that, you wouldn't be very well able to track an individual download, but rather the entire throughput of a single process (each packet of data coming in or out).

夕嗳→ 2024-08-18 04:10:00

使用 HTTPAnalyzer,您应该能够在一定程度上推断出这一点 - 但这将是一个手动过程。也许你可以使用它的一些公开的 API 来实现自动化。

顺便说一句,为什么你需要这个 - 是否有一个实际场景确实需要这个?

Using HTTPAnalyzer, you should be able to infer this to certain extent - but this will be a manual process. May be u can use some some of its exposed API to automate.

BTW why do you need this - is there a practical scenario where this is really required?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文