//打开分解装备界面=============================== do dm_ret = dm.FindStr(154,106,552,373,"手续费","96ff1e-000000",1.0,intX,intY) If intX >= 0 and intY >= 0 Then dm.MoveTo intX,intY Delay 200 dm.LeftDoubleClick Delay 200 Exit Do End If loop //分解准备=============================== do dm_ret = dm.FindStr(140,345,190,361,"装备分解","ddc58d-000000",1.0,intX,intY) If intX >= 0 and intY >= 0 Then dm.MoveTo intX+15,intY Delay 200 dm.LeftDoubleClick Delay 200 Exit Do End If loop /////////////////////////////////////////////////// //分解装备=============================== dim x,y,a,b,c // (定义横坐标,竖坐标,横格数,竖格数,第一格横坐标5个变量) x=345//(背包第一格横坐标) y=235//(背包第一格纵坐标) a=8//(横向格子数) b=4//(竖向格子数) c=x //(赋值第一格横坐标,为了遍历一排之后,鼠标重新回到第一排第一格的位置) For b//(横向几格就循环几遍) For a //(竖向几格就循环几遍) Delay 200 //(这里加延时方便测试脚本) dm. MoveTo x,y //(鼠标移到第一格 X Y ) Delay 200 dm. LeftClick Delay 200 dm. KeyPress 13 Do //防回车键按多 dm_ret = dm.FindStr(27,323,258,432,"附近","eeddaa-000000",1.0,intX,intY) If intX >= 0 and intY >= 0 Then Delay 100 dm. KeyPress 13 Exit Do Else End If dm_ret = dm.FindStr(236,154,332,182,"装备分解成功","ffffff-000000",1.0,intX,intY) If intX >= 0 and intY >= 0 Then Delay 500 dm. KeyPress 13 Delay 500 Exit Do Else //防回车键按多 dm_ret = dm.FindStr(27,323,258,432,"附近","eeddaa-000000",1.0,intX,intY) If intX >= 0 and intY >= 0 Then Delay 100 dm. KeyPress 13 Exit Do Else End If End If Loop x=x+30 //(鼠标移到第一排第二格) Next x=c //(鼠标横坐标回到第一格) y=y+30 //(鼠标移动到第二排第一格) Next //按ESC关闭=============================== Delay 200 dm.KeyPress 27 Delay 500 dm.KeyPress 27