//打开分解装备界面===============================
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