C#对网页弹出的对话框自动点击确定

怎么写啊,谢谢?
2025-02-24 02:25:17
推荐回答(3个)
回答1:

如果用的是webbrowser可以参考下面代码
//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");
    }

回答2:

应该是弹出来了,过几秒就自动消失的那种吧

回答3:

你都要自动点确定了,还要自动弹出干嘛,不是多此一举吗?