Watin:如何隐藏FileDownloadHandler窗口?

时间:2012-11-02 08:00:13

标签: c# .net watin

我正在使用watin从互联网上自动下载文件但是,我可以隐藏ie窗口但不能隐藏FileDownloadHandler窗口

我使用以下隐藏ie:

 ie.ShowWindow(WatiN.Core.Native.Windows.NativeMethods.WindowShowStyle.Hide);

这是我如何创建下载窗口:

var fileDownloadHandler = new FileDownloadHandler(file.FullName);
ie.AddDialogHandler(fileDownloadHandler);

如何隐藏下载对话框?

提前致谢。

1 个答案:

答案 0 :(得分:0)

我用另一个函数解决了这个问题,你只需设置Url,保存路径和所有工作,你就看不到任何popUp。 在课堂上添加

[DllImport("urlmon.dll", CharSet = CharSet.Auto, SetLastError = true)]
static extern Int32 URLDownloadToFile(Int32 pCaller, string szURL, string szFileName, Int32 dwReserved, Int32 lpfnCB);  

和这个功能

 int lwhdr = URLDownloadToFile(0, Link, FilePath, 0, 0);