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)
|
|