资源简介
低级键盘钩子的demo,WH_KEYBOARD_LL,试过WH_KEYBOARD发现全局的时候,win7下面部分好用,xp完全不管用,最后决定用低级的,比较简单,看看就能用。VS2010写的。编译后可直接运行。
![](http://www.nz998.com/pic/39577.jpg)
代码片段和文件信息
#include
#define WM_GLOBALKEYBOARD WM_USER+100
HHOOK g_hKeyboardHook = NULL;
DWORD g_dwThreadID = 0;
LRESULT CALLBACK LowLevelKeyboardProc(
int nCode
WPARAM wParam
LPARAM lParam
)
{
// 按键释放为一个键值
if ( WM_KEYUP == wParam)
{
KBDLLHOOKSTRUCT* pKHook = (KBDLLHOOKSTRUCT*) lParam;
PostThreadMessage(g_dwThreadID WM_GLOBALKEYBOARD pKHook->vkCode pKHook->scanCode);
}
return CallNextHookEx(g_hKeyboardHook nCode wParam lParam);
}
void SetHook(DWORD dwThreadID)
{
HMODULE mod = GetModuleHandle(“KeyboardHookDLL.dll“); //获取当前DLL模块句柄
g_hKeyboardHook = SetWindowsHookEx(WH_KEYBOARD_LL LowLevelKeyboardProc mod 0);
g_dwThreadID = dwThreadID;
}
void DeleteHook()
{
UnhookWindowsHookEx(g_hKeyboardHook);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-02-18 11:00 KeyboardHookTest\Debug\
目录 0 2016-02-17 16:38 KeyboardHookTest\KeyboardHookDLL\
目录 0 2016-02-18 11:00 KeyboardHookTest\KeyboardHookDLL\Debug\
文件 3650 2016-02-18 11:00 KeyboardHookTest\KeyboardHookDLL\Debug\KeyboardHookDLL.Build.CppClean.log
文件 536 2016-02-18 11:00 KeyboardHookTest\KeyboardHookDLL\Debug\KeyboardHookDLL.log
文件 818 2016-02-18 10:55 KeyboardHookTest\KeyboardHookDLL\KeyboardHookDLL.cpp
文件 67 2016-02-17 14:36 KeyboardHookTest\KeyboardHookDLL\KeyboardHookDLL.def
文件 4277 2016-02-18 10:01 KeyboardHookTest\KeyboardHookDLL\KeyboardHookDLL.vcxproj
文件 1073 2016-02-17 14:36 KeyboardHookTest\KeyboardHookDLL\KeyboardHookDLL.vcxproj.filters
文件 143 2016-02-17 14:31 KeyboardHookTest\KeyboardHookDLL\KeyboardHookDLL.vcxproj.user
目录 0 2016-02-17 17:05 KeyboardHookTest\KeyboardHookDLL\Release\
文件 1902 2016-02-17 17:05 KeyboardHookTest\KeyboardHookDLL\Release\KeyboardHookDLL.Build.CppClean.log
文件 538 2016-02-17 17:05 KeyboardHookTest\KeyboardHookDLL\Release\KeyboardHookDLL.log
文件 1399 2016-02-17 14:33 KeyboardHookTest\KeyboardHookTest.sln
文件 20992 2016-02-18 11:01 KeyboardHookTest\KeyboardHookTest.suo
目录 0 2016-02-18 10:08 KeyboardHookTest\KeyboardHookTest\
目录 0 2016-02-18 11:00 KeyboardHookTest\KeyboardHookTest\Debug\
文件 4313 2016-02-18 11:00 KeyboardHookTest\KeyboardHookTest\Debug\KeyboardHookTest.Build.CppClean.log
文件 541 2016-02-18 11:00 KeyboardHookTest\KeyboardHookTest\Debug\KeyboardHookTest.log
文件 27488 2016-02-18 10:08 KeyboardHookTest\KeyboardHookTest\KeyboardHookTest.aps
文件 1851 2016-02-18 11:00 KeyboardHookTest\KeyboardHookTest\KeyboardHookTest.cpp
文件 39 2016-02-17 13:33 KeyboardHookTest\KeyboardHookTest\KeyboardHookTest.h
文件 3762 2016-02-18 10:04 KeyboardHookTest\KeyboardHookTest\KeyboardHookTest.rc
文件 4714 2016-02-18 10:17 KeyboardHookTest\KeyboardHookTest\KeyboardHookTest.vcxproj
文件 1841 2016-02-18 10:04 KeyboardHookTest\KeyboardHookTest\KeyboardHookTest.vcxproj.filters
文件 143 2016-02-17 13:33 KeyboardHookTest\KeyboardHookTest\KeyboardHookTest.vcxproj.user
文件 2110 2016-02-17 13:33 KeyboardHookTest\KeyboardHookTest\ReadMe.txt
目录 0 2016-02-17 17:05 KeyboardHookTest\KeyboardHookTest\Release\
文件 2647 2016-02-17 17:05 KeyboardHookTest\KeyboardHookTest\Release\KeyboardHookTest.Build.CppClean.log
文件 543 2016-02-17 17:05 KeyboardHookTest\KeyboardHookTest\Release\KeyboardHookTest.log
目录 0 2016-02-18 10:04 KeyboardHookTest\KeyboardHookTest\res\
............此处省略7个文件信息
- 上一篇:LM2940中文资料
- 下一篇:批量处理图片大小-小巧好用的图片处理工具
相关资源
- HOOK小工具(进程、窗口、全局)
- HOOK 记录和模拟 Keyboard Mouse
- 通用注入工具无驱版(HOOK注入、远程
- Diskhook(模拟硬盘序列号)
- 基于Filter-Hook Driver的个人防火墙
- 硬盘串号模拟diskhook
- diskhook模拟硬盘物理序列号
- 低级鼠标钩子VS源码、攻略及成品
- 利用dll的hook悄悄监视某进程键盘输入
- hook任意api的函数.rar
- 天锐绿盾客户端补丁-解决文件上鼠标
- 易语言超级HOOK
- 易语言封包截取源码易语言HOOKapi实现
- AdS和Chern-Simons引力的Newton-Hooke / Carr
- Detour API HookDetour 源代码,库,和一个
- pchook微信
- Hot keyboard pro
- 火绒注入(内核hook稳定注入)
- 伪任意地址HOOK类
- Multi-Touch Piano Complete Audio Keyboard
- ssdt内核hook的源代码
- 鼠标和键盘钩子Hook,实现对窗口消息
- 键盘钢琴KeyboardPiano(源代码)
- HOOK技术实现键盘记录器
- 易语言源码综合强大模块
- Window 下键盘钩子监控键盘,并将监控
- 专注于非越狱环境下iOS应用逆向研究
- Fsociety_Keyboard开源无线机械键盘设计文
- 基于mhook2.3封装
- Sock5代理代码,hook技术
评论
共有 条评论