c# - 监听 Internet Explorer 下载事件

标签 c# internet-explorer

我需要用 C# 和 VS2010 编写一个应用程序,可以监听来自 Internet Explorer 的下载事件并捕获文件 URL 以将其添加到某个数据库。

我唯一的问题是如何实现一个实际捕获该事件的接口(interface)。

为了构建或实现此类功能,我需要什么?

寻找“免费下载管理器或 FDM 软件”的功能,每次您在 Internet Explorer 上开始下载时,都会弹出一个包含下载 URL 的“FDM”窗口。

最佳答案

您需要一个浏览器帮助对象。这些是 COM 组件,因此您可以使用 C# 开发它们,但您需要将它们公开给 COM。

Here是使用 C# 进行 COM 编程的入门读物。

更新

似乎唯一的方法可以用 C++ 编写浏览器辅助对象。看看here .

关于c# - 监听 Internet Explorer 下载事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5890430/

相关文章:

c# - 硬删除 Salesforce 中的自定义字段

C# 修改字符串

c# - 在 OpenXML 中使用 XML 映射导入 xml

c++ - 如何获取IWebBrowser2中加载的页面源?

javascript - Internet Explorer 中的水平导航

C# 使用日历参数调用 Java Web 服务

jquery - IE旋转离轴

javascript - 以编程方式访问浏览器中的网页错误详细信息

css - DIV 层中的 PNG 在 IE 中被截断

c# - mongodb:使用 C# 驱动程序检查用户/密码