|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
功能 鼠标轨迹移动(px, py)
变量 x, y, cs, tx, ty, steplength, rndtimes, ex, ey
鼠标获取坐标(x, y)
如果(数学绝对值(x-px) > 数学绝对值(y-py))
cs = 数学绝对值(x-px)
否则
cs = 数学绝对值(y-py)
结束
tx = (px-x)/转浮点型(cs) //鼠标x坐标移动的单位距离
ty = (py-y)/转浮点型(cs) //鼠标y坐标移动的单位距离
rndtimes = 0
循环(x != px || y != py)
steplength = 随机数(15, 30) //鼠标移动的步长设置
如果(数学绝对值(x-px) <= steplength && 数学绝对值(y-py) <= steplength) //当前鼠标坐标位置跟目的坐标位置的距离小于等于步长时,直接移动到目的坐标
鼠标移动(px, py)
跳出
结束
如果(rndtimes == 0)
如果(数学绝对值(x-px) > steplength)
x = x + steplength * tx
结束
如果(数学绝对值(y-py) > steplength)
y = y + steplength * ty
结束
否则
x = x + steplength * tx //步长乘以单位距离等于要移动的x坐标的距离,再加上原x坐标就是目的坐标的位置
y = y + steplength * ty //原理同上
结束
rndtimes++
ex = 0
ey = 0
如果(rndtimes == 4) //随机次数,数值越小,鼠标轨迹曲折越多
ex = 随机数(-30, 30) //偏移x,控制着鼠标轨迹线的曲折的幅度
ey = 随机数(-30, 30) //偏移y,控制着鼠标轨迹线的曲折的幅度
rndtimes = 0
结束
鼠标移动(转整型(x+ex), 转整型(y+ey))
等待(随机数(10, 50))
结束
结束
问题是:运行一会就报错,我有相同坐标的时候,或者移动X,Y有一个是0的时候都会报错,求大神修改下。
|
-
运行一段时间开始报错
|