一个检测类似鼠标滚轮的小程序,无法检测速度快的问题?
zgiw 2008-06-14 07:15:34 我用VB.net做了个检测类似鼠标滚轮转速的程序,当此设备转动5圈半时能正常检测出来,但到了6圈时无法检测即数据不准确,
我在窗体中放置了两个标签控件用来接收转动次数,即lblrightnum和lblleft,当转动一下时数字加1,我看过用java做出的程序可以正常检测6圈的数据,不知为何vb.net不能检测,请各位高手解答,万分感谢!
主要程序代码如下:
dim iLeft As Integer
dim iRight As Integer
Private Sub form1_MouseWheel(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseWheel
If e.Delta > 0 Then '向上
iRight = iRight + 1
lblRightNum.Text = iRight
else '向下
iLeft = iLeft + 1
lblLeftNum.Text = iLeft
End If
End Sub