寻求全局键盘钩子范例,若范例合适,别开贴加分300!
寻求全局键盘钩子范例,若范例合适,别开贴加分300!
本人正在编写一个小工具软件,其中希望使用键盘全局钩子,但由于是初学者很多东西也不大清楚。对于SetWindowsHookEX、CallNextHookEx、UnhookWindowsHookEx函数只有初步了解。
内容:
对部分键盘按键进行有规律的转换(十六个字母按键),用户通过热键启动/停止这种转换。
要求:
1、用户通过热键进行挂钩,随后程序最小化;
2、等待用户进行键盘输入,程序截获键盘消息;
3、判断是否需要的按键,是需要消息则阻止发送按键消息出去,
4、然后伪造一个消息出去(是另一个按键的消息)
如:J转为1,K转2,L转3
当用户按下J,当前应用窗体将收到1而不是J,其它(十六个字母按键以外)的按键,不受影响。
邮箱:spacewalk@21cn.com
声明:本人通过钩子开发之程序并不用于非法用途!