TC官方合作论坛
标题:
鼠标轨迹问题,膜拜大神,帮忙修改下。
[打印本页]
作者:
1956146736
时间:
2016-10-24 12:41
标题:
鼠标轨迹问题,膜拜大神,帮忙修改下。
功能 鼠标轨迹移动(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的时候都会报错,求大神修改下。
QQ截图20161023220620.png
(3.63 KB, 下载次数: 1)
下载附件
2016-10-24 12:40 上传
运行一段时间开始报错
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1