vb做的程序怎么锁定键盘鼠标

 我来答
道晓灵山桂
游戏玩家

2020-01-07 · 非著名电竞玩家
知道大有可为答主
回答量:9884
采纳率:33%
帮助的人:1119万
展开全部
如果让我做,我会按如下方法
在窗体的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事件
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式