函数简介:

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

函数原型:

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

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