本帖最后由 梦琪 于 2016-10-22 23:24 编辑
最近玩页游,想搞个法师自动 火墙,用的小窗口——就是点击最小化右侧的按钮,固定大小
不论左右键移动 角色基本不走 并且 放火 就只扔到左侧 很远的位置 求大神帮助 整理下
测试账号 xia12321 密码 xiaxia 新双线77服
拜谢大神指点
空间 自动寻路
//默认空间
变量 dm,鼠标句柄
管理句柄
//开始按钮_点击操作
功能 开始_点击()
辅助.消息框("请将鼠标对准游戏窗口,按Tab键")
管理句柄=线程.开启("自动寻路.窗口绑定","")
功能结束
//退出按钮_点击操作
功能 退出_点击()
辅助.退出()
功能结束
功能 窗口绑定()
键码=dm.WaitKey(9,0)
//键码=键盘.等待按键()
如果(键码!=0)
鼠标句柄=窗口.鼠标所在窗口句柄()
调试输出(鼠标句柄)
dm.SetPath(辅助.获取资源路径("rc:\\"))
dm.SetDict(0,"win7.txt")
辅助.等待(200)
dm_ret = dm.BindWindow(鼠标句柄,"gdi","windows","windows",1)
辅助.等待(2000)
调试输出(dm_ret)
如果(dm_ret==1)
列表框.增加文本("列表框0","窗口绑定成功")
否则
辅助.消息框("请将鼠标在绑定窗口内点击并重新启动辅助")
如果结束
辅助.等待(辅助.随机数(1000,3000))
调试输出("准备走起..")
任务句柄=线程.开启("自动寻路.线程试试",鼠标句柄)
如果结束
功能结束
功能 线程试试()
dm_ret1 = dm.SetWindowState(鼠标句柄,1)
辅助.等待(200)
如果(dm_ret1==1)
自动寻路.测试移动()
否则
调试输出("不行..")
如果结束
功能结束
功能 执行任务()
//变量 intX,intY
变量 坐标x,坐标y
坐标数组=常用库.确定人物坐标(dm)
坐标x=坐标数组[0]
坐标y=坐标数组[1]
调试输出(坐标x)
调试输出(坐标y)
辅助.等待(200)
dm.MoveTo(坐标x,坐标y)
辅助.等待(辅助.随机数(5,20))
dm.LeftClick()
调试输出("左键点击")
辅助.等待(辅助.随机数(20,60))
dm.MoveR(-1,0)
辅助.等待(辅助.随机数(5,20))
dm.LeftDoubleClick()
调试输出("左键双击")
辅助.等待(辅助.随机数(5,20))
dm.KeyPress(82)
dm.MoveR(-1,0)
辅助.等待(1000)
dm.LeftDoubleClick()
调试输出("左键双击二次")
辅助.等待(辅助.随机数(5,20))
dm.KeyPress(82)
辅助.等待(1000)
dm.MoveR(0,+1)
辅助.等待(辅助.随机数(5,20))
dm.LeftDoubleClick()
调试输出("左键双击")
辅助.等待(辅助.随机数(5,20))
dm.KeyPress(82)
dm.MoveR(0,+1)
辅助.等待(1000)
dm.LeftDoubleClick()
调试输出("左键双击二次")
辅助.等待(辅助.随机数(5,20))
dm.KeyPress(82)
|