|
发表于 2012-9-17 13:48:51
|
显示全部楼层
空间 鼠标移动
//梦幻西游的鼠标放置飘逸 ,自己模块里拷过来的 所以没备注= =
功能 逻辑型 移动(整型 x,整型 y)
整型 ax,ay,zx,zy,zzx,zzy
zx=x
zy=y
//放置鼠标越界
如果(zx<50||zx>540)
如果(zx<50)
zzx=zx+40
如果结束
如果(zx>540)
zzx=zx-40
如果结束
否则
zzx=zx
如果结束
如果(zy<100||zy>450)
如果(zy<100)
zzy=zy+40
如果结束
如果(zy>450 )
zzy=zy-40
如果结束
否则
zzy=zy
如果结束
整型 bx,by,dx,dy,i,i1,i2,i3
dx=2
dy=2
逻辑型 a1,a2
循环(i1<10)
i=0
i1=i1+1
i2=i2+1
i3=i3+1
如果(i3<2)
辅助.等待(200)
超级鼠标.移动(zzx,zzy)
辅助.等待(200)
鼠标.获取坐标(ax,ay)
否则
辅助.等待(200)
超级鼠标.移动(300,300)
辅助.等待(200)
鼠标.获取坐标(ax,ay)
i3=0
如果结束
循环(i<50)
i=i+1
逻辑型 是否找到=图像.区域找色(ax-110,ay-110,ax+110,ay+110,#88F4F1,1,bx,by)
如果(是否找到)
a1=真
bx=bx-19
by=by-11
否则
逻辑型 是否找到1=图像.多点找色(ax-110,ay-110,ax+110,ay+110,#F0F809,"1|1|F0F808,11|10|B87830",0.9,0,bx,by)
如果(是否找到1)
a1=真
bx=bx-10
by=by-6
否则
a1=假
如果结束
如果结束
如果(a1)
如果(数学.绝对值(dx)>1||数学.绝对值(dy)>1)
超级鼠标.相对移动(x-bx,y-by)
辅助.等待(100)
否则
i=51
i1=11
如果结束
如果结束
dx=x-bx
dy=y-by
循环结束
循环结束
如果(i2==10)
辅助.消息框("错误:请不要移动鼠标")
否则
// 辅助.消息框("功能结束")
如果结束
返回 真
功能结束
空间结束 |
|