封装了一个键盘鼠标HOOK类,使用方便(VB6.0)

全局键盘鼠标HOOK封装类

虽然是个简单的封装,但是这样做有益于让工程结构更清晰.

使用比较简单:

一,以事件方式(WithEvents)声明这个类.

二,调用SetKBHook启动键盘HOOK,调用SetMouseHook启动鼠标HOOK.

三,在不需要HOOK时,调用UnKBHook停止键盘HOOK,调用UnMouseHook停止鼠标HOOK.

四,分别在_KBHook()事件与_MouseHook()事件中处理键盘鼠标HOOK事件.

BY 嗷嗷叫的老马

http://www.m5home.com/

2009-04-30

点击下载此文件

*************** 2010-08-20更新 *****************

之前的代码忘了在两个HOOK回调里处理吃掉的消息....汗一个

**********************************************

评论: 5 | 引用: 0 | 查看次数: 3020
toma2008
toma2008[2010-09-08 07:34 AM | ]
感觉老马那个封装是玩黑的,怎么教别人玩这个
回复来自 admin 的评论 admin 于 2010-09-08 09:27 AM 回复
这个......哪里黑了......基本的HOOK应用嘛.

再说了,现在这种方式也拦截不到密码了,哇哈哈.

主要是为了其它操作的方便,比如全局响应按键,全局捕捉鼠标状态等.
toma2008
toma2008[2010-09-08 07:32 AM | ]
还是感谢老马
回复来自 admin 的评论 admin 于 2010-09-08 09:28 AM 回复
:)
toma2008
toma2008[2010-09-06 01:29 PM | ]
想来老马这买个软件,不知老马有没有兴趣

我公司里有一个小局域网,10几人在用,做一个软件,主机(要登陆密码)可修改

服务器的数据库资料,其它只可查询服务器的数据库,客户端的窗口页面的复制功能(就是查询的结果可以

复制,只是不能粘上),用VB做

不知价格如何
回复来自 admin 的评论 admin 于 2010-09-07 01:35 PM 回复
这个软件功能上没有什么问题,但可能我没什么时间,你可以加这个群:

32774214

群里应该有人可以帮你.
a洋
a洋[2010-05-07 07:48 PM | ]
学习了
花不开
花不开[2009-06-11 03:01 AM | ]
好东西。。。。。。VB 强