Q:winform中如何实现自动点击webbrowser弹出对话框中的确定按钮
A:
//
using mshtml;
// using SHDocVw;
private void Form1_Load( object sender, EventArgs e)
{
this .webBrowser1.Navigate( " http://localhost:28512/WebSite2/Default.aspx " );
SHDocVw.WebBrowser wb = this .webBrowser1.ActiveXInstance as SHDocVw.WebBrowser;
wb.NavigateComplete2 += new SHDocVw.DWebBrowserEvents2_NavigateComplete2EventHandler(wb_NavigateComplete2);
}
void wb_NavigateComplete2( object pDisp, ref object URL)
{
mshtml.IHTMLDocument2 doc = ( this .webBrowser1.ActiveXInstance as SHDocVw.WebBrowser).Document as mshtml.IHTMLDocument2;
doc.parentWindow.execScript( " function alert(str){return ''} " , " javascript " );
}
// using SHDocVw;
private void Form1_Load( object sender, EventArgs e)
{
this .webBrowser1.Navigate( " http://localhost:28512/WebSite2/Default.aspx " );
SHDocVw.WebBrowser wb = this .webBrowser1.ActiveXInstance as SHDocVw.WebBrowser;
wb.NavigateComplete2 += new SHDocVw.DWebBrowserEvents2_NavigateComplete2EventHandler(wb_NavigateComplete2);
}
void wb_NavigateComplete2( object pDisp, ref object URL)
{
mshtml.IHTMLDocument2 doc = ( this .webBrowser1.ActiveXInstance as SHDocVw.WebBrowser).Document as mshtml.IHTMLDocument2;
doc.parentWindow.execScript( " function alert(str){return ''} " , " javascript " );
}