bingning

鼠标按键取得方法

下面介绍一下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  冰凝  阅读(655)  评论(0编辑  收藏  举报

分类:

技术点:

相关文章:

  • 2022-02-03
  • 2021-04-18
  • 2021-08-05
  • 2022-02-08
  • 2022-12-23
  • 2022-12-23
  • 2022-02-12
  • 2021-12-30
猜你喜欢
  • 2021-09-24
  • 2022-12-23
  • 2021-10-02
  • 2021-08-13
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案