ITPub博客

首页 > Linux操作系统 > Linux操作系统 > VB.NET和C#的鼠标按键取得方法

VB.NET和C#的鼠标按键取得方法

原创 Linux操作系统 作者:iDotNetSpace 时间:2009-03-10 16:24:18 0 删除 编辑

[VB.NET]

'取得现在鼠标的哪个键被按下
If (Control.MouseButtons And MouseButtons.Left) = MouseButtons.Left Then
     Console.WriteLine("鼠标左边的键被按下。")
End If
If (Control.MouseButtons And MouseButtons.Right) = MouseButtons.Right Then
     Console.WriteLine("鼠标右边的键被按下。")
End If
If (Control.MouseButtons And MouseButtons.Middle) = MouseButtons.Middle Then
     Console.WriteLine("鼠标中间的键被按下。")
End If

'取得有5个键的鼠标Microsoft IntelliMouse Explorer的
'XBUTTON1和XBUTTON2键
'只限于Windows2000以后的版本
If (Control.MouseButtons And MouseButtons.XButton1) = MouseButtons.XButton1 Then
     Console.WriteLine("鼠标的XBUTTON1键被按下。")
End If
If (Control.MouseButtons And MouseButtons.XButton2) = MouseButtons.XButton2 Then
     Console.WriteLine("鼠标的XBUTTON2键被按下。")
End If

[C#]
 //取得现在鼠标的哪个键被按下
 if ((Control.MouseButtons & MouseButtons.Left) == MouseButtons.Left)
{
Console.WriteLine("鼠标左边的键被按下。");
}
 if ((Control.MouseButtons & MouseButtons.Right) == MouseButtons.Right)
{
Console.WriteLine("鼠标右边的键被按下。");
}
 if ((Control.MouseButtons & MouseButtons.Middle) == MouseButtons.Middle)
{
Console.WriteLine("鼠标中间的键被按下。");
}
 //取得有5个键的鼠标Microsoft IntelliMouse Explorer的
 // XBUTTON1和XBUTTON2键
 //只限于Windows2000以后的版本
 if ((Control.MouseButtons & MouseButtons.XButton1) == MouseButtons.XButton1)
{
Console.WriteLine("鼠标的XBUTTON1键被按下。");
}
 if ((Control.MouseButtons & MouseButtons.XButton2) == MouseButtons.XButton2)
{
Console.WriteLine("鼠标的XBUTTON2键被按下。");
}

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12639172/viewspace-566604/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-01-04

  • 博文量
    2376
  • 访问量
    5308167