使用Watin隐藏FileUpload对话框

时间:2013-01-21 17:55:05

标签: internet-explorer file-upload dialog watin visible

我在C#中使用带有Watin和IE8的FileUpload。我不想在屏幕上看到任何东西。所以,我用

Settings.Instance.MakeNewIeInstanceVisible = false;

除了我的FileUpload对话框之外,一切都被隐藏了。即使我的浏览器实例被隐藏,此对话框也会显示在顶部。有人建议隐藏这个吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

也许这可以帮助(未选中),初始化浏览器时设置此属性:

browser.ShowWindow(NativeMethods.WindowShowStyle.ShowMinimized);

答案 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);