DLL命令表
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
.版本 2 .DLL命令 SetWindowsHookEx, 整數型, , "SetWindowsHookExA", , 建立鉤子 .參數 idHook, 整數型 .參數 lpfn, 子程序指針 .參數 hmod, 整數型 .參數 dwThreadId, 整數型 .DLL命令 CopyMemory, , , "RtlMoveMemory" .參數 Destination, 按鍵信息, 傳址 .參數 Source, 整數型 .參數 Length, 整數型 .DLL命令 CallNextHookEx, 整數型, , "CallNextHookEx" .參數 hhk, 整數型 .參數 nCode, 整數型 .參數 wParam, 整數型 .參數 lParam, 整數型 .DLL命令 GetModuleHandle, 整數型, , "GetModuleHandleA" .參數 lpModuleName, 整數型 .DLL命令 UnHookWindowsHookEx, 邏輯型, , "UnhookWindowsHookEx", , 卸載鉤子 .參數 hhk, 整數型 |
自定義數據類型表
1
2
3
4
5
6
7
|
.版本 2 .數據類型 按鍵信息 .成員 message, 整數型 .成員 paramL, 整數型 .成員 paramH, 整數型 .成員 time, 整數型 .成員 hwnd, 整數型 |
QQ聊天添加自定義小尾巴
此功能需要加載精易模塊5.6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
.版本 2 .支持庫 eAPI .程序集 窗口程序集_啟動窗口 .程序集變量 鉤子句柄, 整數型 .子程序 __啟動窗口_創建完畢 .如果真 (鉤子句柄 = 0) 鉤子句柄 = SetWindowsHookEx (13, &鉤子函數, GetModuleHandle (0), 0) .如果真 (鉤子句柄 = 0) 輸出調試文本 (“安裝鉤子失敗!”) 返回 () .如果真結束 .如果真結束 .子程序 鉤子函數, 整數型 .參數 icode, 整數型 .參數 wparam, 整數型 .參數 lparam, 整數型 .局部變量 按鍵信息, 按鍵信息 .局部變量 局部, 整數型, 靜態 CopyMemory (按鍵信息, lparam, 28) .如果 (按鍵信息.message = #回車鍵) ' 判斷按下的是否回車鍵。 .如果真 (局部 ÷ 2 = 局部 \ 2) ' 如果不加這個判斷,每次都會投遞2次文本,因為按下和彈起算2次 文本_投遞 (取鼠標所在窗口句柄 (), 尾巴內容編輯框.內容) .如果真結束 局部 = 局部 + 1 .否則 .如果結束 返回 (CallNextHookEx (鉤子句柄, icode, wparam, lparam)) .子程序 __啟動窗口_將被銷毀 UnHookWindowsHookEx (鉤子句柄) |
運行結果:
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對服務器之家的支持。如果你想了解更多相關內容請查看下面相關鏈接