2013-01-21 60 views
0

我在C#中用Watin和IE8使用FileUpload。我不想在屏幕上看到任何东西。所以,我用用Watin隐藏FileUpload对话框

Settings.Instance.MakeNewIeInstanceVisible = false; 

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

谢谢!

+0

我尝试了所有我能看到在这些帖子中:http://stackoverflow.com/questions/1555331/hiding-internet-explorer-when-watin-is-run 和 http://stackoverflow.com/questions/3095837/problem-hiding-internet-资源管理器功能于华廷偶数时,使用的设置实例-MAK – Chuck

回答

0

也许这可以帮助(不选中),当初始化浏览器设置该属性:

browser.ShowWindow(NativeMethods.WindowShowStyle.ShowMinimized); 
0

我解决了这个问题,另一个功能,您只需设置地址,保存路径和一切工作 添加此类

[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);