通过Windows消息机制实现对特定应用程序的鼠标和键盘消息捕获
发布时间
阅读量:
阅读量
近期参与了一个项目,该项目需要实现对特定应用程序中鼠标及键盘消息事件的拦截功能。在此之前,本人对于Windows操作系统底层的消息处理机制缺乏深入了解,通过查阅资料了解到钩子机制能够有效实现对Windows消息或特定事件的拦截与处理,现将本人所掌握的相关知识进行归纳整理如下:
1. 调用Windows系统底层API接口,创建winAPI类
using System.Runtime.InteropServices;
public class WinApi
{
[StructLayout(LayoutKind.Sequential)]
public class POINT
{
public int x;
public int y;
}
[StructLayout(LayoutKind.Sequential)]
public class MouseHookStruct
{
public POINT pt;
public int hwnd;
pu
全部评论 (0)
还没有任何评论哟~
