马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#技术求助 ASP.NET技术求助

【源码下载】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接外包项目】 面试-葵花宝典下载

官方一群:

官方二群:

C#全局钩子DLL分享

  [复制链接]
查看10039 | 回复7 | 2013-1-15 18:28:31 | 显示全部楼层 |阅读模式
c#全局钩子作用是什么呢?
通俗点说 全局钩子可以做一个鼠标连点器  或者连发工具。

主要作用就是即使焦点不在窗口上,也可以键盘值 鼠标值

今天就分享一个大神写好的全局钩子。

直接引用就好。。

现在给大家说下用法。

首先

添加应用  把Bin目录下的DLL文件引用进去。

第二步:
实例化调用类 ,并且引用命名空间。

MouseHook mouseHook = new MouseHook();
      
KeyboardHook keyboardHook
= new KeyboardHook();

第三步:

实例化以后 给对象添加一个键盘或者鼠标事件。今天就说下键盘事件 KeyDown时间


  //mouseHook.MouseDown += new MouseEventHandler(mouseHook_MouseDown);//鼠标按下事件

   //mouseHook.Start();   //开始

keyboardHook.KeyDown += new KeyEventHandler(keyboardHook_KeyDown); //键盘按下事件

keyboardHook.Start();        //开始


第四步

开始在事件中写代码  当你+= 按TAB键两下 自动就会出现事件方法  


如下代码

  void keyboardHook_KeyDown(object sender, KeyEventArgs e)        {

//这里操作代码省略

}



就讲这么多   有疑问 评论问。


下载地址 MouseKeyboardLibrary.rar (38.42 KB, 下载次数: 69)
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
chao2332601 | 2013-6-16 02:01:28 | 显示全部楼层
谢谢分享!!!
chao2332601 | 2013-6-16 05:01:28 | 显示全部楼层
谢谢分享!!!
chao2332601 | 2013-6-16 05:01:47 | 显示全部楼层
谢谢分享!!!
hyztty | 2013-8-4 23:03:48 | 显示全部楼层
十分不错,万分感谢
hyztty | 2013-8-4 23:07:41 | 显示全部楼层
为什么没有项目文件
ibcadmin | 2013-8-4 23:14:13 | 显示全部楼层
hyztty 发表于 2013-8-4 23:07
为什么没有项目文件

下载了吧?
C#论坛 www.ibcibc.com IBC编程社区
C#
C#论坛
IBC编程社区
hyztty | 2013-8-5 13:46:34 | 显示全部楼层
嗯,下载了
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则