- 0
- 0
- 约4.71千字
- 约 6页
- 2017-02-08 发布于重庆
- 举报
利用键盘钩子开发按键发音程序
利用键盘钩子开发按键发音程序作者:GDGF
一、前言一日,看见我妈正在用电脑练习打字,频频低头看键盘,我想:要是键盘能发音的话,不就可以方便她养成盲打的好习惯吗?光想不做可不行,开始行动(您可千万别急着去拿工具箱啊^_^)...按键能发音,其关键就是让程序能够知道当前键盘上是哪个键被按下,并播放相应的声音,自己的程序当然不在话下,那么其它程序当前按下哪个键如何得知呢?利用键盘钩子便可以很好地解决。下载本文的全部源代码 大小:552K二、挂钩(HOOK)的基本原理WINDOWS调用挂接的回调函数时首先会调用位于函数链首的函数,我们只要将自己的回调函数置于链首,该回调函数就会首先被调用。那么如何将我们自己的回调函数置于函数链的链首呢?函数SetWindowsHookEx()实现的就是该功能。我们首先来看一下SetWindowsHookEx函数的原型:
HHOOK SetWindowsHookEx(
int idHook,
HOOKPROC lpfn,
HINSTANCE hMod,
DWORD dwThreadId
);
第一个参数:指定钩子的类型,有WH_MOUSE、WH_KEYBOARD等十多种(具体参见MSDN)第二个参数:标识钩子函数的入口地址第三个参数:钩子函数所在模块的句柄;第四个参数:钩子相关函数
您可能关注的文档
最近下载
- python游戏趣味编程pdf-Python游戏趣味编程.pdf VIP
- 部编版小学语文六年级下册小升初拼音汉字分类复习-(含答案).docx
- 2026年山东行测考试真题及答案.doc VIP
- 部编版小学语文六年级下册小升初分类复习拼音字词-(含答案).pdf VIP
- 五年级下册书法教案12《草字头》.docx VIP
- 部编版小学语文六年级下册小升初分类特训拼音字词-(含答案).docx VIP
- 部编小学语文六年级下册小升初分类特训:拼音字词().docx VIP
- 部编版小学语文六年级下册小升初拼音字词特训卷-(含答案).docx VIP
- 拼音字词真题检测卷(试题)部编版语文六年级上册.docx VIP
- 2026年安全员C证考试模拟试题及详细答案.docx VIP
原创力文档

文档评论(0)