鼠标按键取得方法
下面介绍一下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键被按下。");
}
浙公网安备 33010602011771号