亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? 一個(gè)很簡(jiǎn)單的鉤子.txt

?? 會(huì)變語(yǔ)言實(shí)現(xiàn)的一些程序
?? TXT
字號(hào):
一個(gè)很簡(jiǎn)單的鉤子 
相關(guān)的例子:下載>>>  作者:鬼龍之舞 于2008-8-17上傳   

--------------------------------------------------------------------------------

今天將介紹一個(gè)特別的鉤子程序,特別之處在于它非常簡(jiǎn)單,希望能給讀者一些啟發(fā)。我們不會(huì)

介紹復(fù)雜的原理,也不會(huì)涉及諸多的函數(shù),相關(guān)的只有2個(gè):SetWindowsHookEx 和 CBTProc 下面就對(duì)

他們分別作一介紹:

HHOOK SetWindowsHookEx(
int idHook, 
HOOKPROC lpfn, 
HINSTANCE hMod, 
DWORD dwThreadId 
); 

第一個(gè)參數(shù):指定鉤子的類型,有WH_MOUSE、WH_KEYBOARD等十多種(具體參見(jiàn)MSDN)
第二個(gè)參數(shù):標(biāo)識(shí)鉤子函數(shù)的入口地址
第三個(gè)參數(shù):鉤子函數(shù)所在模塊的句柄;
第四個(gè)參數(shù):鉤子相關(guān)函數(shù)的ID用以指定想讓鉤子去鉤哪個(gè)線程,為0時(shí)則攔截整個(gè)系統(tǒng)的消息。

簡(jiǎn)單理解就是第一個(gè)參數(shù)告訴系統(tǒng):請(qǐng)將xxx的消息發(fā)給我。我們選擇的是 WH_CBT 。這個(gè)類型

會(huì)在窗口激活,創(chuàng)建,最小化,最大化,移動(dòng)或者改變大小;完成系統(tǒng)命令;從系統(tǒng)消息隊(duì)列中

移除鼠標(biāo)或者鍵盤事件之前;在取得鍵盤焦點(diǎn)之前;和系統(tǒng)消息隊(duì)列同步之前;

設(shè)置鍵盤焦點(diǎn)之前觸發(fā)。

回調(diào)函數(shù),CBTProc 原型如下:
LRESULT CALLBACK CBTProc( 
int nCode,
WPARAM wParam,
LPARAM lParam
);

輸入的參數(shù) nCode = HCBT_ACTIVATE 表示是在激活一個(gè)窗口之前,回調(diào)進(jìn)入這個(gè)函數(shù)的。

因此,我們所做的就是:告訴系統(tǒng),我已經(jīng)hook,請(qǐng)將窗口的某種消息發(fā)給我的xxx程序,然后

我們?cè)趚xx程序中再檢查,當(dāng)遇到我們需要的yyy消息時(shí)就做我們要做的,程序中我們是更換

按鍵上的文字。

;MASMPlus 代碼模板 - 普通的 Windows 程序代碼

.386
.Model Flat, StdCall
Option Casemap :None

Include windows.inc
Include user32.inc
Include kernel32.inc
Include gdi32.inc

includelib gdi32.lib
IncludeLib user32.lib
IncludeLib kernel32.lib
include macro.asm

WinMain PROTO :DWORD,:DWORD,:DWORD,:DWORD
WndProc PROTO :DWORD,:DWORD,:DWORD,:DWORD

.DATA
szClassName db "MASMPlus_Class",0

.DATA?
hInstance dd ?
hHook dd ?

.CODE
START:

invoke GetModuleHandle,NULL
mov hInstance,eax
invoke WinMain,hInstance,NULL,NULL,SW_SHOWDEFAULT
invoke ExitProcess,0

WinMain proc hInst:DWORD,hPrevInst:DWORD,CmdLine:DWORD,CmdShow:DWORD
LOCAL wc :WNDCLASSEX
LOCAL msg :MSG
local hWnd :HWND

mov wc.cbSize,sizeof WNDCLASSEX
mov wc.style,CS_HREDRAW or CS_VREDRAW or CS_BYTEALIGNWINDOW
mov wc.lpfnWndProc,offset WndProc
mov wc.cbClsExtra,NULL
mov wc.cbWndExtra,NULL
push hInst
pop wc.hInstance
mov wc.hbrBackground,COLOR_BTNFACE+1
mov wc.lpszMenuName,NULL
mov wc.lpszClassName,offset szClassName
invoke LoadIcon,hInst,100
mov wc.hIcon,eax
invoke LoadCursor,NULL,IDC_ARROW
mov wc.hCursor,eax
mov wc.hIconSm,0
invoke RegisterClassEx, ADDR wc
invoke CreateWindowEx,NULL,ADDR szClassName,CTXT("http://www.aogosoft.com"),WS_OVERLAPPEDWINDOW,200,200,400,200,NULL,NULL,hInst,NULL
mov hWnd,eax
invoke ShowWindow,hWnd,SW_SHOWNORMAL
invoke UpdateWindow,hWnd

StartLoop:
invoke GetMessage,ADDR msg,NULL,0,0
cmp eax, 0
je ExitLoop
invoke TranslateMessage, ADDR msg
invoke DispatchMessage, ADDR msg
jmp StartLoop
ExitLoop:

mov eax,msg.wParam
ret
WinMain endp

CBTHookProc proc nCode:DWORD,wParam:DWORD,lParam:DWORD
.if (nCode==HCBT_ACTIVATE)
invoke SetDlgItemText,wParam,IDYES,CTXT("&Yes")
invoke SetDlgItemText,wParam,IDNO ,CTXT("&No")
invoke UnhookWindowsHookEx,hHook
.endif 
xor eax,eax
ret
CBTHookProc endp

WndProc proc hWin:DWORD,uMsg:DWORD,wParam :DWORD,lParam :DWORD
.if uMsg==WM_CREATE
invoke MessageBox,hWin,CTXT("Hook之前"),CTXT("Test"),MB_ICONINFORMATION or MB_YESNO
invoke SetWindowsHookEx,WH_CBT,addr CBTHookProc,hInstance,NULL
mov hHook,eax

.if hHook != 0
invoke MessageBox,NULL,CTXT("你是帥哥嗎?"),CTXT("SC++"),MB_ICONINFORMATION or MB_YESNO
.else
invoke MessageBox,NULL,CTXT("無(wú)法安裝HOOK"),CTXT("SC++"),MB_ICONINFORMATION or MB_YESNO
.endif

.elseif uMsg == WM_DESTROY
invoke PostQuitMessage,NULL
.else
invoke DefWindowProc,hWin,uMsg,wParam,lParam
.endif
ret
WndProc endp

END START

Hook之前:



Hook之后:




本文來(lái)自CSDN上鬼龍之舞的blog,在此對(duì)他表示感謝!Zt


【參考1】CBTProc 函數(shù)
http://msdn.microsoft.com/en-us/library/ms644977(VS.85).aspx

【參考2】利用鍵盤鉤子開(kāi)發(fā)按鍵發(fā)音程序
http://www.vckbase.com/document/viewdoc/?id=271

【參考3】安裝鉤子,托管C++中的字符串及其它
http://www.vckbase.com/document/viewdoc/?id=1591



--------------------------------------------------------------------------------
<<<上一篇  歡迎訪問(wèn)AoGo匯編小站:http://www.aogosoft.com 下一篇>>>  

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
奇米在线7777在线精品| 懂色一区二区三区免费观看| 国产午夜精品一区二区三区视频 | 国产精品麻豆久久久| 欧美日韩中文字幕精品| 国产精品一级片在线观看| 亚洲国产精品久久艾草纯爱| 国产午夜精品久久久久久久 | 日韩电影免费在线| 亚洲三级理论片| 久久久久综合网| 日韩亚洲欧美在线| 在线观看av一区| av不卡免费在线观看| 久久福利视频一区二区| 午夜电影一区二区| 亚洲女同一区二区| 国产精品久久久久久久久图文区 | 一区二区三区电影在线播| 欧美国产综合色视频| 亚洲精品在线一区二区| 制服丝袜激情欧洲亚洲| 91久久免费观看| 波多野结衣视频一区| 国产激情91久久精品导航 | 亚洲图片欧美激情| 中文字幕av一区 二区| 久久久久国产免费免费| 精品99久久久久久| 精品国产91九色蝌蚪| 日韩欧美色综合网站| 欧美一级二级在线观看| 欧美一级黄色大片| 日韩欧美在线1卡| 欧美一级生活片| 欧美一区二区福利在线| 欧美一区二区三区白人| 欧美一区二区福利视频| 欧美一区二区国产| 精品少妇一区二区三区在线播放| 精品欧美一区二区三区精品久久| 欧美一区永久视频免费观看| 日韩限制级电影在线观看| 日韩欧美一级在线播放| 欧美成人伊人久久综合网| 26uuu国产电影一区二区| 久久这里只有精品首页| 国产午夜精品久久| 自拍偷拍亚洲欧美日韩| 亚洲成人自拍偷拍| 日本午夜一本久久久综合| 美女诱惑一区二区| 国产在线精品一区二区| 成人av午夜电影| 色偷偷成人一区二区三区91| 欧美日本一区二区| 日韩欧美精品在线| 欧美国产激情一区二区三区蜜月| 国产精品久久久久久久裸模 | 国产黄色精品网站| 成人影视亚洲图片在线| 91免费看`日韩一区二区| 在线视频一区二区三| 欧美一级久久久久久久大片| 久久精品夜色噜噜亚洲aⅴ| 国产精品国产三级国产aⅴ入口 | 亚洲夂夂婷婷色拍ww47| 奇米影视一区二区三区小说| 国产成人免费视| 91极品视觉盛宴| 日韩一二三区不卡| 国产精品女人毛片| 图片区小说区国产精品视频| 国产在线精品免费| 在线观看www91| 久久网这里都是精品| 综合久久久久久| 老司机精品视频在线| 91在线精品一区二区| 91麻豆精品91久久久久同性| 国产欧美日韩麻豆91| 亚洲成年人网站在线观看| 国产经典欧美精品| 欧美日韩在线观看一区二区 | 亚洲一区二区五区| 国产一区二区三区蝌蚪| 在线观看日产精品| 久久―日本道色综合久久 | av中文字幕在线不卡| 欧美一区欧美二区| 综合色天天鬼久久鬼色| 久久精品国产亚洲a| 日本国产一区二区| 久久久美女毛片 | 9人人澡人人爽人人精品| 51精品国自产在线| 亚洲欧洲在线观看av| 精品一区二区三区不卡| 欧美性一级生活| 国产精品亲子乱子伦xxxx裸| 奇米精品一区二区三区在线观看一| 成人黄色片在线观看| 精品国产麻豆免费人成网站| 亚洲一卡二卡三卡四卡| 白白色亚洲国产精品| 精品精品欲导航| 亚洲一卡二卡三卡四卡无卡久久| 福利一区二区在线观看| 日韩欧美久久一区| 丝袜亚洲另类欧美| 一本久道久久综合中文字幕| 国产精品欧美一区二区三区| 国产精品中文字幕日韩精品 | 99精品久久99久久久久| 26uuu国产一区二区三区| 秋霞电影一区二区| 欧美久久一二区| 亚洲综合激情网| 91免费观看视频在线| 国产精品麻豆99久久久久久| 国产麻豆精品theporn| 欧美一区二区三区视频在线观看| 亚洲成在人线免费| 欧美日韩亚洲丝袜制服| 一区二区三区在线免费| 99精品国产91久久久久久| 国产精品黄色在线观看| 国产成人精品综合在线观看| 日韩欧美激情一区| 久久精品国产在热久久| 日韩欧美专区在线| 激情伊人五月天久久综合| 精品动漫一区二区三区在线观看| 青椒成人免费视频| 欧美va亚洲va在线观看蝴蝶网| 美国三级日本三级久久99| 日韩免费视频一区| 极品少妇一区二区| 久久亚洲综合色| 丁香六月久久综合狠狠色| 欧美国产禁国产网站cc| 成人午夜电影网站| 国产精品久久影院| 97久久久精品综合88久久| 亚洲人成小说网站色在线| 在线国产电影不卡| 日韩和的一区二区| 欧美岛国在线观看| 国产激情一区二区三区| 中文字幕在线不卡国产视频| 色综合色狠狠天天综合色| 亚洲高清不卡在线| 欧美一区二区三区视频| 国产麻豆成人传媒免费观看| 日本一区免费视频| 91碰在线视频| 亚洲午夜精品网| 亚洲精品在线三区| www.日韩精品| 三级一区在线视频先锋| 精品久久久影院| av在线不卡观看免费观看| 亚洲第一主播视频| 91麻豆精品国产91久久久更新时间| 韩国v欧美v日本v亚洲v| 亚洲视频一二区| 在线播放中文字幕一区| 国产九九视频一区二区三区| 亚洲欧美另类小说| 欧美一区二区视频网站| 风流少妇一区二区| 亚洲一区二区三区在线| 久久综合色婷婷| 不卡在线视频中文字幕| 日日夜夜精品视频免费| 久久精品人人做人人综合| 欧美自拍丝袜亚洲| 国产尤物一区二区| 亚洲高清一区二区三区| 久久九九全国免费| 欧美三级蜜桃2在线观看| 国产精品综合在线视频| 亚洲一区视频在线| 久久久久久久久久久久久女国产乱| www.色精品| 激情六月婷婷久久| 亚洲成av人片| 国产日韩精品一区二区三区在线| 在线观看日韩电影| 国产不卡视频在线观看| 香蕉影视欧美成人| 国产精品成人一区二区艾草 | 久久久精品人体av艺术| 欧美亚洲国产一区二区三区va| 国内成人精品2018免费看| 亚洲国产精品尤物yw在线观看| 久久久久高清精品| 91精品国产麻豆| 欧美视频一二三区| 成人动漫视频在线|