回复 5楼牵牛花开时的帖子
要不吧源码贴着你帮我分析一下- #import "dm.dmsoft" dm
- 空间 后台例子
- 整型 线程句柄
- 功能 整型 打怪()
- 整型 窗口句柄
- 窗口句柄=窗口.类名返回窗口("QQSGWinClass")
- 窗口.设置位置(窗口句柄,600,0)
- 窗口.激活(窗口句柄)
- 辅助.注册插件("rc:dm.dll",真)
- dm.BindWindow(窗口句柄,"dx2","normal","normal",0)
- dm.SetPath(辅助.获取资源路径("rc:"))
- 循环(真)
- 窗口.发送按键(窗口句柄,65)//按A
- 辅助.等待(200)
- 窗口.发送按键(窗口句柄,68)//按D
- 辅助.等待(200)
- 窗口.发送按键(窗口句柄,83)//按S
- 辅助.等待(200)
- 整型 回蓝,X,Y
- 回蓝=dm.FindPic(0,0,2000,2000,"回蓝.bmp","000000",0.9,0,X,Y)
- 如果(回蓝==0)
- 窗口.发送按键(窗口句柄,87)
- 辅助.等待(300)
- 如果结束
- //返回巴郡
- 整型 X2,Y2
- 整型 发现返回巴郡=dm.FindPic(0,0,2000,2000,"发现回巴郡.bmp","000000",1,0,X2,Y2)
- 如果(发现返回巴郡==0)
- 否则
- 窗口.鼠标移动(窗口句柄,597,149)
- 辅助.等待(200)
- 窗口.鼠标左键单击(窗口句柄,597,149)
- 辅助.等待(200)
- //巴郡东郊
- 窗口.鼠标移动(窗口句柄,549,151)
- 辅助.等待(200)
- 窗口.鼠标左键单击(窗口句柄,549,151)
- 辅助.等待(200)
- 窗口.鼠标移动(窗口句柄,374,212)
- 辅助.等待(200)
- 窗口.鼠标左键单击(窗口句柄,374,212)
- 辅助.等待(300)
- //修改X坐标
- 窗口.鼠标移动(窗口句柄,380,367)
- 辅助.等待(200)
- 窗口.鼠标左键单击(窗口句柄,380,367)
- 辅助.等待(500)
- 窗口.发送按键(窗口句柄,8)
- 窗口.发送按键(窗口句柄,8)
- //输入8.x坐标//28
- 窗口.提交按键(窗口句柄,98)
- 辅助.等待(500)
- 窗口.提交按键(窗口句柄,104)
- 辅助.等待(500)
- //修改y坐标
- 窗口.鼠标移动(窗口句柄,411,367)
- 辅助.等待(200)
- 窗口.鼠标左键单击(窗口句柄,411,367)
- 辅助.等待(500)
- 窗口.发送按键(窗口句柄,8)
- 窗口.发送按键(窗口句柄,8)
- //输入10.Y坐标//7
- 窗口.提交按键(窗口句柄,103)
- 辅助.等待(500)
- //移动到输入的位置
- 窗口.鼠标移动(窗口句柄,519,361)
- 辅助.等待(500)
- 窗口.鼠标左键单击(窗口句柄,519,361)
- 辅助.等待(500)
- 窗口.发送按键(窗口句柄,27)
- 循环(真)
- 辅助.等待(1000)
- 整型 X1,Y1,到达东郊
- 到达东郊=dm.FindPic(0,0,1440,900,"猴子.bmp","000000",1,0,X1,Y1)
- 如果(到达东郊==-1)
- 否则
- 跳出
- 如果结束
- 循环结束
- 如果结束
- //出现验证码
- 整型 X4,Y4,回答错误
- 回答错误=dm.FindPic(0,0,2000,2000,"回答错误.bmp","000000",1,0,X4,Y4)
- 如果(回答错误==-1)
- 否则
- 窗口.鼠标移动(窗口句柄,365,361)
- 辅助.等待(500)
- 窗口.鼠标左键单击(窗口句柄,365,361)
- 辅助.等待(500)
- 如果结束
- //出现验证码
- 整型 X3,Y3,出现验证
- 出现验证=dm.FindPic(0,0,2000,2000,"出现验证.bmp","000000",0.9,0,X3,Y3)
- 如果(出现验证==-1)
- 否则
- 窗口.鼠标移动(窗口句柄,719,426) //选A答案 B为 717,477
- 辅助.等待(500)
- 窗口.鼠标左键单击(窗口句柄,719,426)
- 辅助.等待(500)
- 如果结束
- 循环结束
- 返回 0
- 功能结束
- 功能 整型 解绑()
- dm.UnBindWindow()
- 返回 0
- 功能结束
- 整型 线程句柄1
- 功能 整型 拾取()
- 整型 窗口句柄=窗口.类名返回窗口("QQSGWinClass")
- 窗口.激活(窗口句柄)
- 辅助.等待(500)
- 循环(真)
- 窗口.发送按键(窗口句柄,67)//按A
- 辅助.等待(200)
- 循环结束
- 返回 0
- 功能结束
- 功能 逻辑型 热键0_热键()
- 线程句柄=线程.扩展开启("后台例子.打怪","","后台例子.解绑","")
- 线程句柄1=线程.开启("后台例子.拾取","")
- 返回 真
- 功能结束
- 功能 逻辑型 热键1_热键()
- 线程.关闭(线程句柄)
- 线程.关闭(线程句柄1)
- 辅助.退出()
- 返回 真
- 功能结束
- 空间结束
复制代码 |