vb做的程序怎么锁定键盘鼠标
发布网友
发布时间:2022-04-21 07:06
我来回答
共1个回答
热心网友
时间:2022-06-18 15:02
如果让我做,我会按如下方法
在窗体的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事件