vb做的程序怎么锁定键盘鼠标
1个回答
展开全部
如果让我做,我会按如下方法
在窗体的MouseMove事件里做如下功能判断
1、用GetCursorPos得到当前鼠标的位置(X,Y)
2、用GetWindowRect得到窗体的位置(Left,Top,Right,Bottom)
3、判断当前的鼠标位置是否在窗体中(X>=Left
and
X<=Right
and
Y>=Top
and
Y<=Bottom)
这里有一个关键的地方,当鼠标在窗体外时,如何触发MouseMove事件,你要用到SetCapture和ReleaseCapture.
当然你也可以用timer_time事件循环判断了。不过我不建议你用timer事件
在窗体的MouseMove事件里做如下功能判断
1、用GetCursorPos得到当前鼠标的位置(X,Y)
2、用GetWindowRect得到窗体的位置(Left,Top,Right,Bottom)
3、判断当前的鼠标位置是否在窗体中(X>=Left
and
X<=Right
and
Y>=Top
and
Y<=Bottom)
这里有一个关键的地方,当鼠标在窗体外时,如何触发MouseMove事件,你要用到SetCapture和ReleaseCapture.
当然你也可以用timer_time事件循环判断了。不过我不建议你用timer事件
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询