函数简介:
设置前台鼠标在屏幕上的活动范围.
函数原型:
long LockMouseRect(x1,y1,x2,y2)
参数定义:
x1 整形数:区域的左上X坐标. 屏幕坐标.
y1 整形数:区域的左上Y坐标. 屏幕坐标.
x2 整形数:区域的右下X坐标. 屏幕坐标.
y2 整形数:区域的右下Y坐标. 屏幕坐标.
返回值:
整形数:
0: 失败
1: 成功
示例:
// 限制鼠标只能在10,10,800,600区域内活动.
dm.LockMouseRect 10,10,800,600
…
Sub OnScriptExit()
// 恢复,4个参数都是0,表示恢复鼠标活动范围为整个屏幕区域.
dm.LockMouseRect
0,0,0,0
End Sub
注: 调用此函数后,一旦有窗口切换或者窗口移动的动作,那么限制立刻失效.
如果想一直限制鼠标范围在指定的窗口客户区域,那么你需要启动一个线程,并且时刻监视当前活动窗口,然后根据情况调用此函数限制鼠标范围.