Call 移动并点击(Cint(MyArray(0)) + Cint(MyArray(2)) / 2 - Ux, Cint(MyArray(1)) + Cint(MyArray(3)) / 2 - Uy, 0, 1) Exit Sub Else RunApp("cmd.exe /C Taskkill /f /im DNFchina.exe&Taskkill /f /im DNF.exe&Taskkill /f /im QQlogin.exe&exit") EndScript End If Loop End Sub Sub 判断窗口(名称) Dim Array_name, Hwnd, Coord, MyArray Dim W(4) W(0) = "选大区,78,233,69EFFF,79,233,69EFFF" W(1) = "输密码,90,457,FFFFFF,660,450,00605A" W(2) = "择频道,80,40,383CC3,318,406,FFFFFF" W(3) = "挑角色,470,445,8DC5DD,491,454,8DC5DD" W(4) = "丽亚房,371,156,9BC8E6,370,156,9BC8E6" For i = 0 To 4 Array_name = Split(W(i), ",", - 1 , 1) If Array_name(0) = 名称 Then Do Delay 50 Hwnd = Plugin.Window.Find(0, "地下城与勇士") If Hwnd > 0 Then Coord = Plugin.Window.GetClientRect(Hwnd) MyArray = Split(Coord, "|", - 1 , 1) If Cint(MyArray(2)) = 687 or Cint(MyArray(2)) = 640 Then Ux = Cint(MyArray(0)) : Uy = Cint(MyArray(1)) IfColor Ux + Array_name(1), Uy + Array_name(2), Array_name(3),0 Then IfColor Ux + Array_name(4), Uy + Array_name(5), Array_name(6),0 Then Exit Sub End If End If End If End If Loop End If Next End Sub Sub 移动并点击(横坐标, 纵坐标, 模拟方式, 左击次数) //点击次数: 0表示不点击 横坐标 = Ux + 横坐标 : 纵坐标 = Uy + 纵坐标 If 模拟方式 = 0 Then MoveTo 横坐标, 纵坐标 Delay Delay_move If 左击次数 <> 0 Then For 左击次数 LeftDown 1 Delay 100 LeftUp 1 Delay Delay_click Next End If End If End Sub