我需要在C#和VS2010中编写一个应用程序,能够监听Internet Explorer的下载事件并捕获文件URL以添加到特定数据库。唯一的问题是如何实现一个可以捕获该事件的接口。要构建或实现这样的功能,我需要什么?寻找与“Free download manager”或“FDM software”类似的功能,每次在Internet Explorer上启动下载时,都会弹出一个包含下载URL的“FDM”窗口。
public class BHO:IObjectWithSite
{
private WebBrowser webBrowser;
public int SetSite(object site){
webBrowser = (WebBrowser)site;
webBrowser.DownloadComplete +=new DWebBrowserEvents2_DownloadCompleteEventHandler(webBrowser_DownloadComplete);
(...)
}