using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
public class LMouse
{
#region # 鼠标事件结构。#
/// <summary>
/// 鼠标事件结构。
/// </summary>
public struct LMouseEvent
{
/// <summary>
/// 鼠标移动。
/// </summary>
public static int Move = 512;
/// <summary>
/// 鼠标右键按下。
/// </summary>
public static int RightButtonDown = 516;
/// <summary>
/// 鼠标右键弹起。
/// </summary>
public static int RightButtonUp = 517;
/// <summary>
/// 鼠标左键按下。
/// </summary>
public static int LeftButtonDown = 513;
/// <summary>
/// 鼠标左键弹起。
/// </summary>
public static int LeftButtonUp = 514;
/// <summary>
/// 鼠标中间按下。
/// </summary>
public static int MiddleButtonDown = 519;
/// <summary>
/// 鼠标中间弹起。
/// </summary>
public static int MiddleButtonUp = 520;
/// <summary>
/// 鼠标滚轮滚动。
/// </summary>
public static int MiddleButonScroll = 522;
}
#endregion
#region # 全局变量 #
/// <summary>
/// SetWindowsHookEx的返回值,若钩子安装成功为该挂钩处理过程的句柄,否则为null或0。
&nbs
C#全局鼠标钩子
最新推荐文章于 2025-04-28 12:45:20 发布