Uibot限制鼠标在一个区域内移动的功能!

问题:请通过代码实现鼠标限制活动区域功能, 例如限制鼠标只能在左上角坐标(100,200), 右下角坐标(300,400)这个矩形区域范围内正常移动, 但是无法移动到这个区域外面.(温馨提示: 脚本无法点击停止按钮的话, 可以按下Alt+F4关闭UiBot)

Dim pos,x,y
Do
    pos = Mouse.GetPos()
    x = pos["x"]
    y = pos["y"]
    If (x>=35 And x<685) And (y>=35 And y<435)
        Mouse.Move(x,y,false,100)
    ElseIf x<35 And (y>=35 And y<435)
        Mouse.Move(35,y,false,100)
    ElseIf X>=685 And (y>=35 And y<435)
        Mouse.Move(685,y,false,100)
    ElseIf (x>=35 And x<685) And y>435
        Mouse.Move(x,435,false,100)
    ElseIf (x>=35 And x<685) And y<35
        Mouse.Move(x,35,false,100)
    elseif x>685 and y>435
        Mouse.Move(685,435,false,100)
    elseif x<35 and y<35
        Mouse.Move(35,35,false,100)
    elseif x<35 and y>=435
    Mouse.Move(35,435,false,100)
    elseif x>685 and y<35
    Mouse.Move(685,35,false,100)
    End If
Loop

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值