#region 获取难证码图片 /// <summary> /// 获取难证码图片 /// </summary> public void requestVerify() { try { HTMLDocument html = (HTMLDocument)this.webLogin.Document.DomDocument; IHTMLControlElement img = (IHTMLControlElement)webLogin.Document.Images["verifyImg"].DomElement; IHTMLControlRange range = (IHTMLControlRange)((HTMLBody)html.body).createControlRange(); range.add(img); range.execCommand("Copy", false, null); img = null; range = null; html = null; if (Clipboard.ContainsImage()) { this.picVerify.Image = null; this.picVerify.Image = Clipboard.GetImage(); } Clipboard.Clear(); } catch (Exception e) { throw (new Exception(e.Message + e.StackTrace + e.Source)); return; } } #endregion IHTMLControlElement img = (IHTMLControlElement)webLogin.Document.Images["verifyImg"].DomElement; 至于这里找到那个验证码图片的方式很多,可以根所图片ID,NAME,SRC,TITLE等等... 需引用一个dll ,Microsoft.mshtml
|