1.获取鼠标双击时间间隔
/// <summary>
/// 连续两次鼠标单击之间会被处理成双击事件的时间间隔
/// 重写API函数
/// </summary>
/// <returns></returns>
[DllImport("user32.dll", EntryPoint = "GetDoubleClickTime")]
public extern static int GetDoubleClickTime();
2.获取光标闪烁的频率
/// <summary>
/// 插入符光标的闪烁频率
/// 重写API函数
/// </summary>
/// <returns></returns>
[DllImport("user32.dll", EntryPoint = "GetCaretBlinkTime")]
public extern static int GetCaretBlinkTime();
3.获取鼠标键数
/// <summary>
/// Windows环境有关信息
/// </summary>
/// <param name="intCount">指定欲获取的信息 43表示鼠标按键的数量</param>
/// <returns></returns>
[DllImport("user32.dll", EntryPoint = "GetSystemMetrics")]
public extern static int GetSystemMetrics(int intCount=43);
4.显示鼠标的等待光标
Form类的Cursor属性用来获取或设置当鼠标指针位于窗体上时显示的光标,其语法格式如下:
public virtual Cursor Cursor { get; set; }
5.获取鼠标在窗体上的位置
MouseEventArgs类的X属性和Y属性,表示鼠标所在元素的坐标。MouseEventArgs类用来为MouseUp、MouseDown、MouseMove事件提供数据。
6.记录鼠标行为
MouseEventArgs类的Button属性用来获取曾按下的是哪个鼠标按键,其语法格式如下:
public MouseButtons Button { get; }