1

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

我使用以下内容隐藏即:

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

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

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

如何隐藏下载对话框?

提前致谢。

4

1 回答 1

0

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

[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);
于 2014-05-21T09:25:45.597 回答