old_flsystem/类库/Chat.Framework/QQSdk/PCQQ/SlipCode.cs

56 lines
1.6 KiB
C#

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(); ;
}
}
}