QQ»úÆ÷ÈËÔ´´úÂëÖ®µÁºÅ£ºQQ»úÆ÷ÈËÔ´´úÂë_CrazyCoder_CN.rar·ÖÎöQQÐÒé¾ßÌåÊý¾Ý°ü£¬×î¼òµ¥µÄ°ì·¨£¬ÊÇHttp½Ó¿ÚÏÂÊÖ£¬ÓÚÊÇ°ÑÎÒÒÔǰдµÄAjax¸ø²ðÁË£¬ÔÚ°ÑËùνµÄqq½Ó¿ÚÑо¿³É¹û¸ø¹Äµ·ÔÚÒ»Æð£¬È»ºóÈ¥Webqq()ÉÏ´óÇÀÒ»±é£¬ÄǼһÌì»èµØ°µ£¬Ï൱µÄ&(&(¡£´úÂëÎÒÊÇÓÃscriptдµÄ£ºÒì²½Ajax»á»°Àà1//Òì²½Ajax»á»°Àà2if(typeof(AjaxSession)=='undefined')3varAjaxSession=function(){45//´´½¨»á»°6this.CreateSession=function()7{8if(window.ActiveXObject){//IE9try{10returnnewActiveXObject('Microsoft.xmlHTTP');11}catch(e){}1213try{14returnnewActiveXObject('Msxml2.xmlHTTP');15}catch(ee){}16}else{//Mozilla,Safari17vars=newxmlHttpRequest();18if(s.readyState==null){19s.readyState=1;20s.addEventListener(load,function(){21s.readyState=4;22if(typeof(s.onreadystatechange)==function)23s.onreadystatechange();24},false);25}2627returns;28}2930returnnull;31}3233//½øÐÐÇëÇó34this.Request=function(url,params,callback)35{3637vars=this.CreateSession();38if(null==s)39alert(¶Ô²»Æð£¬ÄúµÄä¯ÀÀÆ÷²»Ö§³ÖijЩÌØÐÔ¡£);40else41s.abort();4243varisAsync=typeof(callback)=='function';44varmethod=!params?GET:POST;4546if(isAsync)s.onreadystatechange=function()47{48try{49alert(s.status);50if((4==s.readyState)&&(200==s.status||304==s.status))51callback(this.Response(s));52else53alert(ÇëÇó´íÎó,´íÎóÔÒò£º+s.statusText);54}catch(e){}55}5657s.open(method,url,isAsync);58s.setRequestHeader(Connection,Keep-Alive);59s.setRequestHeader(Content-Type,text/html;charset=gb2312);60//s.setRequestHeader(Content-Type,text/plain;charset=UTF-8);6162if(method==POST)63{64s.setRequestHeader(Content-Length,params.length)65s.setRequestHeader(Content-Type,application/x-);6667}6869alert(params);70s.send(params);717273if(!isAsync)74returnthis.Response(s);75}7677//·µ»ØÓ¦´ðÐÅÏ¢·è¿ñ´úÂë78this.Response=function(s)79{80if(s.status==200||304==s.status)81{82if(s.responsexml!=null&&s.responsexml.xml!=null&&s.responsexml.xml!='')83returns.responsexml;84else85returns.responseText;86}87}8889//¶Ô×Ö·û´®½øÐбàÂë90this.UncCoding=function(s)91{92varutput='';93for(vari=0;is.length;i++){94output=output+'%'+s.charCodeAt(i);95}9697returnoutput;98}99100//»ñÈ¡xml½á¹¹°Á²©ÖªÊ¶¿â101this.GetDom=function(s){102vardoc=newActiveXObject('Microsoft.xmlDOM');103doc.async=false;104doc.loadxml(s);105returndoc;106}107108returnthis;109}//QQ»á»°Àà1//»á»°Àà2if(typeof(QQSession)=='undefined')3varQQSession=function(){4this.UIN=0;5this.md5PasswordStr=;6this.WebQQUrl==null;8this.isLogin=false;9this.SeqIndex=null;1011//Óû§µÇ½12this.Login=function(uin,passwd,vcode,qs){13varm5=newmd5();14this.UIN=uin;15this.md5PasswordStr=m5.calcmd5(passwd);16varCmdStr=VER=1.0&CMD=1&SEQ=+this.GetNewSEQ()+&UIN=+uin+&PS=+this.md5PasswordStr+&STATUS=10&VCODE=+vcode+&QQSESSION=+qs;1718//if(!this.qs)19//this.qs=newAjaxSession();20window.frames[proxy].request(this.WebQQUrl,CmdStr);21//this.qs.Request(this.WebQQUrl,CmdStr,this.ShowMsg);2223//document.getElementById(ssl_login).callback=this.ShowMsg;24//document.getElementById(ssl_login).src=}2627//Óû§ÐÅÏ¢28this.GetInfo=function(){29varCmdStr=VER=1.0&CMD=10&SEQ=+this.GetNewSEQ()+&UIN=+this.UIN+&FUIN=+this.UIN;30this.qs.Request(this.WebQQUrl,CmdStr,this.ShowMsg);31//window.frames[proxy].request(this.WebQQUrl,CmdStr);32}3334//»ñÈ¡ºÃÓÑÁбí35this.GetList=function(){36varCmdStr=VER=1.0&CMD=2&SEQ=+this.GetNewSEQ()+&UIN=+this.UIN+&NPOS=0;37this.qs.Request(this.WebQQUrl,CmdStr,this.ShowMsg);38}3940//»ñµÃеÄSEQCrazyCoder.cn41this.GetNewSEQ=function(){42if(!this.SeqIndex){43vard=newDate();44this.SeqIndex=d.getTime()45}4647this.SeqIndex++;48returnthis.SeqIndex;49}5051this.ShowMsg=function(s){52alert(s);53}5455returnthis;56}ÎÒÔÚÄÇÓÃÌìÕæµÄÑÛÉñ£¬ÅÎÍû×ÅÄÜ´ÓÕâ¸öµØ·½Ìͳöµã¶«Î÷À´¡£¿ÉÆ«Æ«ÎÒÕâ¸ö±È½Ïµ¹Ã¹µÄº¢×Ó£¬Åöµ½Á˼«Æ临ÔÓµÄÍøÂçÎÊÌ⣨¼ÒÇîÈ˳ó£¬Ö»ºÃÓÃÊÖ»úÉÏÍø£¬ËٶȻص½ÉÏÊÀ¼Í90Äê´ú£©£¬ÌÍÁË°ëÌìɶҲûŪµ½£¬·µ»ØµÄ¾¡ÊÇ12152´íÎó¡£È¥·MSDNʱ£¬Óöµ½¼¸¸öÍ·Ì۵ĵ¥´Ê£¨±ÉÈËÓ¢Óï×Åʵ²î¾¢£¬µ¥´ÊÁ¿ÇüÖ¸¿ÉÊý£©£¬ºÜÏ°¹ßµÄ¾ÍÈ¥¿ª½ðɽ´Ê°Ô¡£µÈµÈ£¬½ðɽ´Ê°ÔÄܰѱðµÄ´°¿ÚµÄÐÅÏ¢¸øק³öÀ´£¬ÎªÊ²Ã´ÎҾͲ»ÄÜ¡£ÓÚÊÇÎÒ¾ÍÅ×ÆúÁËÇ°ÃæµÄ¹¤×÷£¬´ÓQQ¶Ô»°´°¿ÚÏÂÊÖ¡£nndx£¬Å¼¾Í²»ÐÅÁË£¬Å¼»¹Ãð²»ÁËÄ㡣˵¸É¾Í¸É£¬ÄǾÍÏȹ´°É£¬.netºÃÏóÊǸɲ»ÁËÕâÊÂ,µ«ÊÇwinapi»¹ÊÇÄܸÉÕâ»îµÄ¡£win32±à³ÌÂ²»¾Í¼¸¸öÏûϢѻ·£¨¡ª£¨¡ª¡¡*£¨¡ªWinApiµ÷ÓÃ1usingSystem;2usingSystem.Drawing;3usingSystem.Runtime.InteropServices;45namespaceTQQ6{7/**////summary8///WinApiµ÷ÓÃ9////summary10publicclassWinApi11{12/**////summary13///¸ù¾ÝÊó±êλÖûñÈ¡´°Ìå14////summary15///paramname=lpPoint/param16///returns/returns17[DllImport(user32.dll)]18publicstaticexternIntPtrWindowFromPoint(PointlpPoint);1920/**////summary21///»ñÈ¡Êó±êλÖÃ22////summary23///paramname=lpPoint/param24///returns/returns25[DllImport(user32.dll)]26publicstaticexternintGetCursorPos(outPointlpPoint);2728/**////summary29///»ñÈ¡Êó±êλÖÃϵĴ°Ìå30////summary31///returns/returns32publicstaticIntPtrGetLocalWindow()33{34Pointpoint;35GetCursorPos(outpoint);36returnWindowFromPoint(point);37}3839/**////summary40///ÉêÇëÄÚ´æ¿Õ¼ä41////summa