vb 禁止鼠标左右键功能

来源:百度知道 编辑:UC知道 时间:2024/09/25 22:18:59
我想用vb写一个禁止鼠标左右键功能 最好滚也禁掉哦 就像一个坏掉了鼠标哦!!!但是键盘功能还是能用的哦!!!!怎么写哦!!!!谢谢了!!!

我找过这方面的资料,你用“VB 锁定鼠标”在百度知道搜一下,肯定有,我保存了代码,但手机不好打!见量!如果你找不到,那分我就不要了。

两种办法:
1.
Private Function MyWndProc(ByVal hwnd As Long, ByVal message As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Select Case message
case WM_RBUTTONDOWN:
exit function
End Select
鼠标左右键功能
MyWndProc = CallWindowProc(oldWin_proc, hwnd, message, wParam, lParam)
End Function
把要屏蔽的控件的消息处理程序用MyWndProc来取代替
2.如果仅仅是某个控件

可以在mouse的按键时间里面
判断:
如果button=rightbutton
button=0
移动的:
API
鼠标坐标为固定值

在鼠标的mousedown事件中写代码。