锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国内精品久久国产,青青草原精品99久久精品66,日产精品久久久久久久http://www.shnenglu.com/dbsky/category/2086.html<FONT ><strong>email:</strong> </FONT> <input type=text name=email value="Guemcit@163.com"> </br></br> <strong><script src="http://www.codechina.net/comm/tuiguang.php?>紼嬪簭=瀵硅薄+娑堟伅 ></script ></strong> zh-cnWed, 21 May 2008 08:05:15 GMTWed, 21 May 2008 08:05:15 GMT60vc 6.0鍒涘緩鍜岄摼鎺LLhttp://www.shnenglu.com/dbsky/articles/10703.html<FONT color=red>dbsky </FONT> <FONT color=red>dbsky </FONT> Sun, 30 Jul 2006 10:33:00 GMThttp://www.shnenglu.com/dbsky/articles/10703.htmlhttp://www.shnenglu.com/dbsky/comments/10703.htmlhttp://www.shnenglu.com/dbsky/articles/10703.html#Feedback0http://www.shnenglu.com/dbsky/comments/commentRss/10703.htmlhttp://www.shnenglu.com/dbsky/services/trackbacks/10703.html 鍙傜収浜嗏?strong>姊﹀湪澶╂動鈥滅殑Blog鍋氫簡涓嬮潰榪欎釜Test渚嬪瓙錛?br />-------------------------------------------------------------------------------------
鐢╓in32 Dynamic-Link Library
鍒涘緩 Non-MFC DLL 鍔ㄦ侀摼鎺ュ簱
嫻嬭瘯鐢ㄤ緥->
鏂規硶涓錛?br />Test_NonMFCDLL.h錛?br />extern "C" _declspec(dllexport)聽double Add(double a, double b);
extern "C" _declspec(dllexport) double Mult(double a, double b);

Test_NonMFCDLL.cpp錛?br />#include"Test_NonMFCDLL.h"
double聽 Add(double a, double b)
{
聽聽聽聽聽聽聽return (a+b);
聽}
double聽 Mult(double a, double b)
{
聽聽聽聽聽聽聽return (a*b);
}
緙栬瘧鎴愬姛鍚庣敓鎴?/font>Test_NonMFCDLL.dll,Test_NonMFCDLL.lib

鏂規硶浜岋細
鍒犻櫎涓婁釜渚嬪瓙宸ョ▼涓殑Test_NonMFCDLL.h鏂囦歡錛屾柊寤烘枃鏈枃浠?font face="Verdana">Test_NonMFCDLL
.def
LIBRARY Test_NonMFCDLL
EXPORTS
Add聽聽@1聽聽聽聽 //涓棿瑕佹湁涓┖鏍?br />Mult聽 @2

鐜板湪灝辨祴璇曚竴涓嬩綘鎵鍐欑殑dll,鍏堝皢Test_NonMFCDLL.dll,Test_NonMFCDLL.lib鎷瘋礉鍒板綋鍓嶅伐紼嬫墍鍦ㄧ殑鐩綍涓嬮潰
1.闅愬紡閾炬帴
UseDLL.h錛?br />
#pragma comment(lib,"Test_NonMFCDLL.lib")
extern "C"_declspec(dllimport) double Add(double a,double b);
extern "C"_declspec(dllimport)聽double Mult(double a,double b);

UseDLL.cpp:
#include"TestUseDLL.h"
#include<stdio.h>
void main()
{
聽聽聽聽double res=Add(1.0,2.0);
聽聽聽聽printf("%f\n",res);
}

2 .鏄懼紡閾炬帴
UseDLL.cpp:
#include<stdio.h>
#include<windows.h>
void main(void)
{
聽聽聽聽typedef聽 double (*p)聽聽聽 (double a,double b);
聽聽聽聽p Add;
聽聽聽聽HINSTANCE hDLL;
聽聽聽聽hDLL=LoadLibrary("Test_NonMFCDLL.dll");// 鍔犺澆鍔ㄦ侀摼鎺ュ簱dll 鏂囦歡錛浡?br />聽聽聽聽Add=(p)GetProcAddress(hDLL,"Add");
聽聽聽 /*鎴栦嬌鐢℅etProcAddress(hDLL,MAKEINTRESOURCE(1))聽錛岀湅涓婇潰鐨凙dd聽聽@1*/
聽聽聽聽double res=Add(1.0,2.0);
聽聽聽聽printf("%f\n",res);
聽聽聽聽FreeLibrary(hDLL);// 鍗歌澆dll 鏂囦歡錛?
}




dbsky 2006-07-30 18:33 鍙戣〃璇勮
]]>
[杞澆] -> 瀵歸敭鐩樸侀紶鏍囥佹樉紺哄櫒銆佹闈㈡搷浣滃皬緇?http://www.shnenglu.com/dbsky/articles/9333.html<FONT color=red>dbsky </FONT> <FONT color=red>dbsky </FONT> Mon, 03 Jul 2006 11:36:00 GMThttp://www.shnenglu.com/dbsky/articles/9333.htmlhttp://www.shnenglu.com/dbsky/comments/9333.htmlhttp://www.shnenglu.com/dbsky/articles/9333.html#Feedback0http://www.shnenglu.com/dbsky/comments/commentRss/9333.htmlhttp://www.shnenglu.com/dbsky/services/trackbacks/9333.html涓 閿洏
1.1 Disabling Low-level Keys


#define _WIN32_WINNT 0x0400
#include
LRESULT CALLBACK LowLevelKeyboardProc(int nCode,
聽聽聽聽聽聽聽聽聽聽 WPARAM wParam, LPARAM lParam)
{
聽BOOL fEatKeystroke = FALSE;

聽if (nCode == HC_ACTION) {
聽 switch (wParam) {
聽 case WM_KEYDOWN:聽
聽 case WM_SYSKEYDOWN:
聽 case WM_KEYUP:聽聽聽
聽 case WM_SYSKEYUP:
聽聽 PKBDLLHOOKSTRUCT p = (PKBDLLHOOKSTRUCT) lParam;
聽聽 fEatKeystroke =
聽聽聽 ((p->vkCode == VK_TAB)聽聽聽 &&聽 ((p->flags & LLKHF_ALTDOWN) != 0)) ||
聽聽聽 ((p->vkCode == VK_ESCAPE) &&聽 ((p->flags & LLKHF_ALTDOWN) != 0)) ||
聽聽聽 ((p->vkCode == VK_ESCAPE) &&聽 ((GetKeyState(VK_CONTROL)&0x8000) != 0))||
聽聽聽 ( p->vkCode == VK_LWIN)聽聽 ||聽 ( p->vkCode==VK_RWIN )
聽聽聽 ;
聽聽 break;
聽 }
聽}
聽return(fEatKeystroke ? 1 : CallNextHookEx(NULL, nCode, wParam,
聽 lParam));
}


int WINAPI WinMain(HINSTANCE hinstExe, HINSTANCE, PTSTR pszCmdLine, int)
{
聽聽聽聽聽聽
聽聽聽聽聽聽聽 // Install the low-level keyboard & mouse hooks
聽聽聽聽聽聽聽 HHOOK hhkLowLevelKybd聽 = SetWindowsHookEx(WH_KEYBOARD_LL,
聽聽聽聽聽聽聽 LowLevelKeyboardProc, hinstExe, 0);

聽聽聽聽聽聽 // Keep this app running until we're told to stop
聽聽聽聽聽聽聽聽 MessageBox(NULL,
聽聽聽聽聽聽聽聽聽聽聽聽 TEXT("Alt+Esc, Ctrl+Esc, Alt+Tab, LWIN and RWIN are now disabled.\n")聽
聽聽聽聽聽聽聽聽聽 TEXT("Click \"Ok\" to terminate this application and re-enable these keys."),
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 TEXT("Disable Low-Level Keys"),
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 MB_OK);

聽聽聽聽聽聽聽聽聽聽聽聽 UnhookWindowsHookEx(hhkLowLevelKybd);
聽聽聽聽聽聽聽聽聽聽聽聽 return(0);
}


1.2 緋葷粺鐑敭
聽聽聽聽聽聽聽 1.灞忚斀:SystemParametersInfo(SPI_SETSCREENSAVERRUNNING,true錛?, SPIF_UPDATEINIFILE);
聽聽聽聽聽聽聽 2.鎭㈠:SystemParametersInfo(SPI_SETSCREENSAVERRUNNING,false,聽 0, SPIF_UPDATEINIFILE);

1.3 妯℃嫙鎸夐敭
聽 璁╃郴緇熸ā鎷熶竴嬈℃寜涓媁IN+D閿?

聽聽聽聽聽聽聽聽聽聽聽聽聽聽 keybd_event(VK_LWIN,0,0,0);聽
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 keybd_event('D',0,0,0);聽
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 keybd_event(VK_LWIN,0,KEYEVENTF_KEYUP,0);聽
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 keybd_event('D',0,KEYEVENTF_KEYUP,0);

1.4 鍒囨崲鍒板綋鍓嶆闈?/p>

妯℃嫙鏈灝忓寲灞忓箷蹇嵎閿甒indow+D聽

聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 keybd_event(VK_LWIN,0,0,0);聽聽聽聽聽
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 keybd_event('D',0,0,0);聽聽聽聽聽
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 keybd_event(VK_LWIN,0,KEYEVENTF_KEYUP,0);聽聽聽聽聽
聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽聽 keybd_event('D',0,KEYEVENTF_KEYUP,0);聽
---------------------------------------------------------------聽

姝g粺鐨勫姙娉曞涓嬶細聽

#include聽聽聽
#include聽聽聽

int聽 main聽 ()聽
聽聽聽聽聽聽 {聽
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 CoInitialize聽 (0);聽
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 IShellDispatch4聽 *pdisp聽 =聽 NULL;聽
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 CoCreateInstance聽 (CLSID_Shell,聽 NULL,聽 CLSCTX_ALL,聽 __uuidof聽 (IShellDispatch4),聽 (void聽 **)&pdisp);聽
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 pdisp->ToggleDesktop聽 ();聽 //聽 榪欏彞鏄敤鏉ュ垏鎹㈡闈㈢殑聽
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 pdisp->Release聽 ();聽
聽聽聽聽聽聽聽聽聽聽聽聽聽聽 CoUninitialize聽 ();聽
聽聽聽聽聽聽 };

1.5 璋冨嚭鍏蟲満閫夋嫨鐢婚潰

////////璋冨嚭鍏蟲満閫夋嫨鐢婚潰錛氾紙閲嶅惎銆佸叧鏈恒佷紤鐪犮佸緟鏈猴級聽
typedef聽 int聽 (CALLBACK聽 *SHUTDOWNDLG)(int);聽 //鏄劇ず鍏蟲満瀵硅瘽妗嗗嚱鏁扮殑鎸囬拡聽
HINSTANCE聽 hInst聽 =聽 LoadLibrary("shell32.dll");聽 //瑁呭叆shell32.dll聽
SHUTDOWNDLG聽 ShutDownDialog;聽 //鎸囧悜shell32.dll搴撲腑鏄劇ず鍏蟲満瀵硅瘽妗嗗嚱鏁扮殑鎸囬拡聽
if(hInst聽 !=聽 NULL)聽
{聽
聽聽聽聽聽聽 //鑾峰緱鍑芥暟鐨勫湴鍧騫惰皟鐢ㄤ箣聽
聽聽聽聽聽聽 ShutDownDialog聽 =聽 (SHUTDOWNDLG)GetProcAddress(hInst,(LPSTR)60);聽
聽聽聽聽聽聽 (*ShutDownDialog)(0);聽
}聽

浜?榧犳爣


2.1聽聽 ::ClipCursor(&rect);
聽聽聽聽聽聽聽 ::ClipCursor(NULL);

2.2 涓涓湭鍏紑鐨凙PI鍑芥暟BlockInput錛屽湪user32.dll涓紝鐢ㄥ畠鍙互
杞繪槗鐨勯攣瀹氶敭鐩樺拰榧犳爣銆?/p>

BOOL __stdcall (*BlockInput)(BOOL Flag);
(FARPROC)BlockInput = GetProcAddress(GetModuleHandle(
聽聽聽 "user32.dll"), "BlockInput");
if (BlockInput) BlockInput(TRUE); //榪欐牱灝卞彲浠ヤ簡


涓?鏄劇ず鍣?/p>

聽聽 3.1 鍏抽棴鏄劇ず鍣?br />聽聽聽聽聽聽聽 1. SendMessage( WM_SYSCOMMAND, SC_MONITORPOWER, 2);//鍏蟲樉紺哄櫒
聽聽聽聽聽聽聽聽聽聽 SendMessage( WM_SYSCOMMAND, SC_SCREENSAVE, 0);//榪愯灞忎繚

聽聽聽聽聽聽聽 2. ::SendMessage(GetSafeHwnd(), WM_SYSCOMMAND, SC_MONITORPOWER, 2);

聽聽聽聽聽聽聽 3. SendMessage(HWND_BROADCAST,WM_SYSCOMMAND,SC_MONITORPOWER,2);
聽聽 3.2 鍚姩灞忎繚
聽聽聽聽聽聽聽聽 PostMessage(WM_SYSCOMMAND,SC_SCREENSAVE,0);

鍥?緋葷粺妗岄潰

聽 4.1 闅愯棌浠誨姟鏍?
聽聽聽聽聽聽 闅愯棌 ::ShowWindow (::FindWindow("Shell_TrayWnd",NULL),SW_HIDE);
聽聽聽聽聽聽聽聽聽聽聽 or ::ShowWindow (::FindWindow("Shell_TrayWnd",NULL),SW_HIDE);
聽聽聽聽聽聽 鏄劇ず ::ShowWindow (::FindWindow("Shell_TrayWnd",NULL),SW_SHOW);
聽聽聽聽聽聽聽聽聽聽聽 or ::ShowWindow (::FindWindow("Shell_TrayWnd",NULL),SW_SHOW);

聽聽 4.2 鍦ㄤ換鍔℃爮闅愯棌
聽聽聽聽聽聽 SetWindowLong(Application,Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);

聽聽 4.3鍦ㄤ換鍔$鐞嗗櫒涓殣钘?br />//瀹氫箟RegisterServiceProcess鍑芥暟鐨勫師鍨?
typedef DWORD (CALLBACK* LPREGISTERSERVICEPROCESS)(DWORD,DWORD);

//娉ㄥ唽搴旂敤紼嬪簭鐨勮繘紼?
//鍏朵腑i = 0錛屽皢榪涚▼娉ㄥ唽鎴愰潪鏈嶅姟榪涚▼錛岃繖鏍鳳紝鍦╓indows鐨勫叧闂▼搴忕獥鍙d腑灝變笉浼氬嚭鐜板簲鐢ㄧ▼搴?
//鐨勫悕縐頒簡銆?
// i = 1錛屽皢榪涚▼娉ㄥ唽鎴愭湇鍔¤繘紼嬶紝榪欐槸涓鑸簲鐢ㄧ▼搴忚繍琛屾椂鎵閲囩敤鐨勭姸鎬併?

void RegisterProcess(int i)
{
聽聽聽聽聽聽聽聽聽聽聽 HINSTANCE hDLL;
聽聽聽聽聽聽聽聽聽聽聽 LPREGISTERSERVICEPROCESS lpRegisterServiceProcess;

聽聽聽聽聽聽聽聽聽聽聽 //鍔犺澆RegisterServiceProcess鍑芥暟鎵鍦ㄧ殑閾炬帴搴?
聽聽聽聽聽聽聽聽聽聽聽 hDLL = LoadLibrary("KERNEL32");

聽聽聽聽聽聽聽聽聽聽聽 //寰楀埌RegisterServiceProcess鍑芥暟鐨勫湴鍧
聽聽聽聽聽聽聽聽聽聽聽 lpRegisterServiceProcess = (LPREGISTERSERVICEPROCESS)GetProcAddress(hDLL, "RegisterServiceProcess");

聽聽聽聽聽聽聽聽聽聽聽 //鎵цRegisterServiceProcess鍑芥暟
聽聽聽聽聽聽聽聽聽聽聽 lpRegisterServiceProcess(GetCurrentProcessId(),i);

聽聽聽聽聽聽聽聽聽聽 //鍗歌澆閾炬帴搴?
聽聽聽聽聽聽聽聽聽聽 FreeLibrary(hDLL);
}

4.4鍚姩灞忎繚

SystemParametersInfo(SPI_SETDESKWALLPAPER,0,"C:\\*.BMP",WM_WININICHANGE);



dbsky 2006-07-03 19:36 鍙戣〃璇勮
]]>
鍏充簬SDK鐨勮涔︾瑪璁?/title><link>http://www.shnenglu.com/dbsky/articles/9331.html</link><dc:creator><FONT color=red>dbsky </FONT> </dc:creator><author><FONT color=red>dbsky </FONT> </author><pubDate>Mon, 03 Jul 2006 11:21:00 GMT</pubDate><guid>http://www.shnenglu.com/dbsky/articles/9331.html</guid><wfw:comment>http://www.shnenglu.com/dbsky/comments/9331.html</wfw:comment><comments>http://www.shnenglu.com/dbsky/articles/9331.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.shnenglu.com/dbsky/comments/commentRss/9331.html</wfw:commentRss><trackback:ping>http://www.shnenglu.com/dbsky/services/trackbacks/9331.html</trackback:ping><description><![CDATA[ <p>瀛︿範浜嗕竴涓槦鏈熺殑SDK錛屼笅闈㈡槸鍋氱殑鐐圭瑪璁?br /><br />娑堟伅瀹忓墠緙錛?br />WM_:紿楀彛娑堟伅<br />BM_:鎸夐挳鎺у埗娑堟伅<br />CB_:緇勫悎妗嗘帶鍒舵秷鎭?br />EM_:緙栬緫妗嗘帶鍒舵秷鎭?br />LB_:鍒楄〃妗嗘帶鍒舵秷鎭?br />SBM_:婊氬姩鏉℃帶鍒舵秷鎭?/p> <p> <br />涓涓彞鏌勬爣璇嗕竴涓猈indows浣跨敤鐨勫敮涓鏁存暟鏁板鹼紝鐢ㄦ潵鏍囪瘑搴旂敤紼嬪簭涓笉鍚屽璞″拰鍚岀被瀵硅薄涓殑涓嶅悓鐨勫疄渚嬶紝搴旂敤紼嬪簭閫氳繃鍙ユ焺鏉ヨ闂浉搴旂殑瀵硅薄淇℃伅<br />HWND聽 紿楀彛鍙ユ焺<br />HDC聽聽 璁懼鐜鍙ユ焺<br />HINSTANCE聽聽 褰撳墠瀹炰緥鍙ユ焺<br />HBITMAP聽聽 浣嶅浘鍙ユ焺<br />HCURSOR聽聽 鍏夋爣鍙ユ焺<br />HICON聽聽聽聽 鍥炬爣鍙ユ焺<br />HFONT聽聽聽聽 瀛椾綋鍙ユ焺<br />HBRUSH聽聽聽 絎斿埛鍙ユ焺<br />HMENU聽聽聽聽 鑿滃崟鍙ユ焺<br />HFILE聽聽聽聽 鏂囦歡鍙ユ焺</p> <p>SDK甯哥敤鐨勬暟鎹粨鏋勶細<br />聽 MSG:鍖呭惈涓涓秷鎭殑鍏ㄩ儴淇℃伅<br />聽 WNDCLASS錛氬寘鍚獥鍙g被鐨勫叏閮ㄤ俊鎭?br />聽 RECT:鐭╁艦鍖哄煙<br />聽 PAINTSTRUCT:涓烘瘡涓涓獥鍙d繚瀛樹竴涓?緇樺浘淇℃伅緇撴瀯"<br />聽 TEXTMETRIC :瀛椾綋緇撴瀯</p> <p>InvalidateRect鍜孶pdateWindow鐨勫尯鍒?</p> <p>InvalidateRect鏄皢瀹㈡埛鍖烘爣璁頒負鏃犳晥錛屽茍浜х敓WM_PAINT娑堟伅錛學indows浼氬皢WM_PAINT娑堟伅鏀懼叆闃熷垪錛岀瓑寰呯獥鍙h繃紼嬬殑澶勭悊錛岀劧鍚庢搷浣滅郴緇熷皢WM_PAINT褰撲綔鏄綆浼樺厛綰ф秷鎭紝濡傛灉鍚庨潰鏈夊叾浠栫殑鍔ㄤ綔瑕佸鐞嗭紝鍒欏彲鑳戒細鍑虹幇絀虹櫧鐨勫尯鍩熼渶瑕佺瓑寰呬竴孌墊椂闂存墠琚埛鏂般?br />UpdateWindow鍒欏皢瀵艱嚧鎿嶄綔緋葷粺绔嬪嵆鐢╓M_PAINT璋冪敤紿楀彛榪囩▼錛岃屼笉榪涘叆闃熷垪錛屼嬌紿楀彛寰楀埌绔嬪嵆鐨勫埛鏂般傜獥鍙h繃紼嬪畬鎴愬埛鏂板悗绔嬪嵆閫鍑猴紝Windows灝嗘帶鍒惰繑鍥炵粰UpdateWindow涔嬪悗鐨勮鍙ャ?/</p> <p>if(!TranslateAccelerator(hwnd,hAccel,&msg))<br />鍦ㄦ秷鎭驚鐜腑錛屾埅鑾峰姞閫熼敭娑堟伅TranslateAccelerator瀵繪壘WM_KEYDOWN錛學M_CHAR錛學M_KEYUP搴忓垪涓庤〃涓敭鍊煎尮閰嶇殑瀛楃錛屽鏋滄壘鍒幫紝瀹冩彃鍏ヤ竴鏉M_COMMAND鍒版秷鎭槦鍒楋紝鍦ㄦ秷鎭槦鍒椾腑鐨勫懡浠D鍙互鏄姞閫熼敭琛ㄥ畾涔夌殑浠諱綍鍏ュ彛</p> <p>PostQuitMessage鍑芥暟鎶曢掍竴涓猈M_QUIT娑堟伅鍒扮嚎紼嬫秷鎭槦鍒楀茍涓旂珛鍗寵繑鍥?璇ュ嚱鏁扮畝鍗曠殑閫氱煡緋葷粺綰跨▼璇鋒眰椹笂閫鍑?褰撶嚎紼嬩粠瀹冪殑娑堟伅闃熷垪鏀跺埌WM_QUIT娑堟伅鏃?灝嗛鍑鴻嚜韜秷鎭驚鐜茍涓斾氦榪樻帶鍒剁粰鎿嶄綔緋葷粺.WM_QUIT娑堟伅鐨剋Param鍙傛暟浣滀負紼嬪簭閫鍑虹爜榪斿洖緇欑郴緇熷鐞?</p> <p>PtInRect(&rect, point)//鍒ゆ柇鐐規槸鍚﹀湪鐭╁艦鍐?br />wsprintf(char szTitle[],"%d",i)//鎶婅緭鍑烘牸寮忓拰杈撳嚭鍙橀噺閫佸埌szTitle鏁扮粍</p> <p>聽</p> <p>聽</p> <p> <br />聽</p> <img src ="http://www.shnenglu.com/dbsky/aggbug/9331.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.shnenglu.com/dbsky/" target="_blank"><FONT color=red>dbsky </FONT> </a> 2006-07-03 19:21 <a href="http://www.shnenglu.com/dbsky/articles/9331.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.shnenglu.com/" title="精品视频久久久久">精品视频久久久久</a> <div class="friend-links"> </div> </div> </footer> <a href="http://www.sxjax.cn" target="_blank">国产成人综合久久精品红</a>| <a href="http://www.misuca.cn" target="_blank">久久99国产乱子伦精品免费</a>| <a href="http://www.88830.com.cn" target="_blank">国产91色综合久久免费</a>| <a href="http://www.e436.cn" target="_blank">国产成人精品久久二区二区 </a>| <a href="http://www.xjdht.cn" target="_blank">欧美一区二区久久精品</a>| <a href="http://www.91baokao.cn" target="_blank">日本国产精品久久</a>| <a href="http://www.duange.com.cn" target="_blank">天天躁日日躁狠狠久久 </a>| <a href="http://www.xxxhj.cn" target="_blank">久久久久国色AV免费观看</a>| <a href="http://www.25jt.cn" target="_blank">一级做a爰片久久毛片免费陪</a>| <a href="http://www.x-site.cn" target="_blank">久久无码AV一区二区三区</a>| <a href="http://www.gnjb.net.cn" target="_blank">日韩久久久久久中文人妻</a>| <a href="http://www.fwjs.net.cn" target="_blank">国产亚洲色婷婷久久99精品</a>| <a href="http://www.kuaixiansou.cn" target="_blank">久久99国产精品99久久</a>| <a href="http://www.gold160.cn" target="_blank">武侠古典久久婷婷狼人伊人</a>| <a href="http://www.zhunsan.cn" target="_blank">成人午夜精品无码区久久</a>| <a href="http://www.tongshi8.cn" target="_blank">狠狠色丁香久久婷婷综合</a>| <a href="http://www.davidgroup.com.cn" target="_blank">中文字幕人妻色偷偷久久</a>| <a href="http://www.yylsax.cn" target="_blank">青青青伊人色综合久久</a>| <a href="http://www.sphjw.cn" target="_blank">欧美亚洲国产精品久久久久</a>| <a href="http://www.xinhaitugong.cn" target="_blank">久久久噜噜噜久久熟女AA片</a>| <a href="http://www.52zx45.cn" target="_blank">国产精品免费久久久久影院</a>| <a href="http://www.dxctutor.cn" target="_blank">久久精品国产免费观看</a>| <a href="http://www.gdlj2004.cn" target="_blank">国内精品久久久久久久久电影网</a>| <a href="http://www.bjnyjdxcj.cn" target="_blank">99久久精品免费看国产一区二区三区 </a>| <a href="http://www.shopzoom.cn" target="_blank">久久久久免费看成人影片</a>| <a href="http://www.ominimo.cn" target="_blank">久久人人超碰精品CAOPOREN</a>| <a href="http://www.xadfj.cn" target="_blank">国内精品久久久久</a>| <a href="http://www.netbirds.cn" target="_blank">麻豆亚洲AV永久无码精品久久 </a>| <a href="http://www.30ww.cn" target="_blank">久久久久久国产精品无码超碰</a>| <a href="http://www.xnzsy.cn" target="_blank">久久久受www免费人成</a>| <a href="http://www.pgos.com.cn" target="_blank">国产成人久久精品区一区二区</a>| <a href="http://www.hankale.cn" target="_blank">精品国产乱码久久久久久呢</a>| <a href="http://www.ccka.cn" target="_blank">久久综合色之久久综合</a>| <a href="http://www.0470gq.cn" target="_blank">国内精品久久久久久久涩爱</a>| <a href="http://www.hbhshj.cn" target="_blank">97久久综合精品久久久综合</a>| <a href="http://www.wxyuyang.com.cn" target="_blank">久久久久亚洲av综合波多野结衣</a>| <a href="http://www.ekgb.cn" target="_blank">女同久久</a>| <a href="http://www.glrsjk.cn" target="_blank">久久国产色av免费看</a>| <a href="http://www.fanb1688.com.cn" target="_blank">国内精品伊人久久久影院</a>| <a href="http://www.ssc716.cn" target="_blank">久久笫一福利免费导航 </a>| <a href="http://www.1u11.cn" target="_blank">香港aa三级久久三级</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>