VB.NET 使用鼠标HOOK判断是否按下鼠标左键 说明: 如图所示 我可怜的全部分数都给出来了,哪位大侠帮帮忙 20
1个回答
展开全部
在MouseDown或MouseUp事件中
Select Case e.Button
Case MouseButtons.Left
MsgBox("")
Case MouseButtons.Middle
MsgBox("'")
Case MouseButtons.Right
MsgBox("""")
End Select
即可知道是左键还是右键
Select Case e.Button
Case MouseButtons.Left
MsgBox("")
Case MouseButtons.Middle
MsgBox("'")
Case MouseButtons.Right
MsgBox("""")
End Select
即可知道是左键还是右键
更多追问追答
追问
非常感谢你的回答,但不是我想要的答案。我是想在Button被点击后执行1、2、3的代码,然后Button的执行被暂停,等我鼠标左键在另一个应用程序中按下后,在激活Button,然后接着执行Button的4、5、6代码。
追答
那就加一个布尔量
Dim a as boolean
在form——load中设置a=false
然后在mouseup中写
if a then
Select Case e.Button
Case MouseButtons.Left
此处3,4,5操作
Case MouseButtons.Middle
MsgBox("'")
Case MouseButtons.Right
MsgBox("""")
End Select
else
Select Case e.Button
Case MouseButtons.Left
此处1,2,3操作
Case MouseButtons.Middle
MsgBox("'")
Case MouseButtons.Right
MsgBox("""")
End Select
end if
a=not a
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询