跳到主要内容

LockMouseRect 限制鼠标范围

🎯功能

设置前台鼠标在屏幕上的活动范围

📜语法

结果 = dm.LockMouseRect(x1, y1, x2, y2)

📥参数

参数数据类型解释
x1整型数区域的左上角横坐标
y1整型数区域的左上角纵坐标
x2整型数区域的右下角横坐标
y2整型数区域的右下角纵坐标

📤返回

整型数, 0为失败, 1为成功.

💡示例

// 限制鼠标只能在10,10,800,600区域内活动.
dm.LockMouseRect 10,10,800,600


Sub OnScriptExit()
// 恢复,4个参数都是0,表示恢复鼠标活动范围为整个屏幕区域.
dm.LockMouseRect 0,0,0,0
End Sub

📘备注

调用此函数后,一旦有窗口切换或者窗口移动的动作,那么限制立刻失效.

如果想一直限制鼠标范围在指定的窗口客户区域,那么你需要启动一个线程,并且时刻监视当前活动窗口,然后根据情况调用此函数限制鼠标范围