欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

DSAPI 键盘鼠标钩子

程序员文章站 2022-07-11 09:11:40
通常,说到Hook键盘鼠标,总需要一大堆代码,涉及各种不明白的API.而在DSAPI中,可以说已经把勾子简化到不能再简化的地步.甚至不需要任何示例代码即会使用.那么如何实现呢? 注意上面带了WithEvent. 写完上面那句后,即可选择该HK,然后通过事件列表里选择相应的事件编写你需要的功能即可.支 ......

    通常,说到hook键盘鼠标,总需要一大堆代码,涉及各种不明白的api.而在dsapi中,可以说已经把勾子简化到不能再简化的地步.甚至不需要任何示例代码即会使用.那么如何实现呢?

 

private withevents hk as new dsapi.键盘鼠标钩子

 注意上面带了withevent. 写完上面那句后,即可选择该hk,然后通过事件列表里选择相应的事件编写你需要的功能即可.支持的事件如下:

键按下
键按下并弹起
键弹起
鼠标活动
鼠标右键按下
鼠标右键弹起
鼠标中键按下
鼠标中键弹起
鼠标左键按下
鼠标左键弹起

  是不是觉得太简单了.的确,使用时就这么简单.

DSAPI 键盘鼠标钩子

DSAPI 键盘鼠标钩子

为了使勾子能起作用,需要启动它:

在form1_load等事件中添加:

hk.启动勾子()

  DSAPI 键盘鼠标钩子