由于SSOAxCtrlForPTLogin.SSOForPTLogin2已经做了一些限制,所以已经无法直接引用到C#中使用了。 没有办法,只能借助webbrowser了!
function getqqlist() { for (var ii=0 ;ii<pt.list.length ;ii++ ) { var F=pt.list[ii]; var B = $.bom.query("u1"); var A = $.bom.query("ptredirect"); var C = $.bom.query("daid"); var E = $.bom.query("appid"); var D; if ($.bom.query("regmaster") == 1) { D = "http://ptlogin2.id.qq.com/jump?regmaster=1&" } else { D = (pt.isHttps ? "https://ssl.": "http://") + "ptlogin2." + pt.domain + "/jump?" } D += "clientuin=" + F.uin + "&clientkey=" + F.key + "&keyindex=" + pt.keyindex + (C ? "&daid=" + C: "") + "&pt_aid=" + E + "&u1=" + (B ? decodeURIComponent(B) : "http://www.qq.com"); if (pt.low_login == 1 && $("low_login_enable") && $("low_login_enable").checked) { D += "&low_login_enable=1&low_login_hour=" + $("low_login_hour").value } window.external.AddQuickLogin(F.uin,D); } }
三个步骤
一是打开登陆的网址,N多参数是必须要的
二是将上面的代码插入到网页中
三就是在c#中写一个对应的方法来接收登陆的QQ号和登陆地址了!