C#中处理全局鼠标及键盘勾子
C#中处理全局鼠标及键盘勾子
Processing Global Mouse and Keyboard Hooks in C# CSFramework.com翻译 C#中处理全局鼠标及键盘勾子 这个类允许你监控在后台运行或没有任何用户界面的程序中的鼠标和键盘活动,引发.NET中通用的KeyEventArgs和MouseEventArgs事件,所以你可以轻松地获取您需要的任何信息。 使用方法: UserActivityHook actHook; void MainFormLoad(object sender, System.EventArgs e) { actHook = new UserActivityHook(); // crate an instance // hang on events actHook.OnMouseActivity += new MouseEventHandler(MouseMoved); actHook.KeyDown += new KeyEventHandler(MyKeyDown); actHook.KeyPress += new KeyPressEventHandler(MyKeyPress); actHook.KeyUp += new KeyEventHandler(MyKeyUp); } //鼠标移动事件 public void MouseMoved(object sender, MouseEventArgs e) { labelMousePosition.Text = String.Format("x={0} y={1}", e.X, e.Y); if (e.Clicks > 0) LogWrite("MouseButton - " + e.Button.ToString()); } 原文转自codeproject: http://www.codeproject.com/KB/cs/globalhook.aspx 本文来源:
参考文档:
C#多线程处理多个队列的数据(交叉线程访问及Invoke方法使用) C#创建批处理文件并自动运行 C#底层键盘勾子类 [推荐]C#图像处理(Image Processing using C#) C# WebService异步处理/异步调用详解 C#SQL客户端处理大文本数据通用接口 [原创]C#键盘勾子(Hook),屏蔽键盘活动.(源代码下载) C#.NET 监视操作系统打开程序(使用Window消息实现全局系统勾子) C#.NET 处理字符串数据去左右空格、全角转半角 ASPNET WebAPI后端框架全局异常跟踪及处理机制,保存系统异常消息日志 C#异步操作等待窗体,异步多线程处理数据通用界面(frmThreadOperating) C#多线程异步处理数据通用界面窗体(frmThreadOperating) C# NavBarControl根据鼠标点击位置获取 NavBarGroup 对象 C# 按住鼠标左键移动窗体Form的位置,C#拖动窗体通用类 C#.NET 处理SQL特殊数据类型Geography/Geometry/Hierarchyid/XML
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |