VB如何记录鼠标在屏幕某范围内的点击次数?
答案:1 悬赏:20 手机版
解决时间 2021-11-28 11:49
- 提问者网友:太高姿态
- 2021-11-27 15:36
VB如何记录鼠标在屏幕某范围内的点击次数?
最佳答案
- 五星知识达人网友:孤老序
- 2021-11-27 16:25
可以利用窗体的MouseDown过程来检测鼠标的点击。每次MouseDown被触发的时候就可以得到鼠标点下时的X和Y坐标。计数可以使用全局变量sum,每一次触发MouseDown,如果在那个范围里面,sum就加1。
伪代码:
Dim sum as integer
Private Sub Form_MouseDown(X As Single, Y As Single)
if (x>=x1) and (x<=x2) and (y>=y1) and (y<=y2) then
sum = sum + 1
end if
End Sub
需要提前判断X1、X2的大小关系。追问按你这样做了,但是好像不对窗体外的坐标有效。我说的X1,X2,Y1,Y2都是屏幕坐标点,应该是要引用API函数的追答的确是这样。网上有API函数表,你可以以Position神马的为关键字找一下。
伪代码:
Dim sum as integer
Private Sub Form_MouseDown(X As Single, Y As Single)
if (x>=x1) and (x<=x2) and (y>=y1) and (y<=y2) then
sum = sum + 1
end if
End Sub
需要提前判断X1、X2的大小关系。追问按你这样做了,但是好像不对窗体外的坐标有效。我说的X1,X2,Y1,Y2都是屏幕坐标点,应该是要引用API函数的追答的确是这样。网上有API函数表,你可以以Position神马的为关键字找一下。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯