using QQLite.Framework.Browser; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using UI.Framework.Forms; namespace Chat.Framework.QQSdk.PCQQ { public partial class SlipCode : BaseForm { string ImageUrl = string.Empty; public SlipCode(string url) { InitializeComponent(); this.ImageUrl = url; } private void SlipCode_Load(object sender, EventArgs e) { if (ChatClient.QQBrowser == null) ChatClient.QQBrowser = new QQCaptchaBrowser(ImageUrl, false); ChatClient.QQBrowser.Url = ImageUrl; ChatClient.QQBrowser.WebView.Bind(panel1); ChatClient.QQBrowser.QQCaptchaSucceed += QQBrowser_QQCaptchaSucceed; ChatClient.QQBrowser.Captcha(); } private void QQBrowser_QQCaptchaSucceed(object sender, EventArgs e) { try { this.VerifyCode = ChatClient.QQBrowser.VerifyCode; this.VerifyCode = ChatClient.QQBrowser.Ticket; base.DialogResult = DialogResult.OK; } catch (Exception ex) { } } public string VerifyCode; public string Ticket; private void SlipCode_FormClosing_1(object sender, FormClosingEventArgs e) { ChatClient.QQBrowser.QQCaptchaSucceed -= QQBrowser_QQCaptchaSucceed; ChatClient.QQBrowser.WebView.Unbind(); ; } } }