鼠标按键取得方法

下面介绍一下VB.NET和C#的鼠标按键取得方法,本文来自http://bingning.net/VB/SOURCE/system/mousebuttons.html

[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键被按下。");
}
posted on 2009-03-10 11:21  冰凝  阅读(760)  评论(0)    收藏  举报