- 延时 Delay_click 毫秒
- (鼠标)左键单击, 1次
- 延时 300 毫秒
- (语句无法识别,可能有错误): MoveTo Ux + 320, Uy + 445 '[游戏开始]'
- 延时 Delay_click 毫秒
- (鼠标)左键单击, 1次
- 延时 500 毫秒
- 启动程序或打开文件 ("cmd.exe /C Taskkill /f /im QQlogin.exe")
- 注释:●●●●●●●● 挑角色 ●●●●●●●●
- 调用 窗口判断("挑角色")
- 循环开始
- 延时 50 毫秒
- (语句无法识别,可能有错误): IfColor Ux + 401, Uy + 195, "8DEDFF", 1 Then '判断是否在读取信息'
- 跳出循环
- 条件结束
- 循环结束
- (语句无法识别,可能有错误): MoveTo Ux + 120 + (role_x - 1) * 130, Uy + 130 + (role_y - 1) * 180 '[角色]
- 延时 Delay_click 毫秒
- (鼠标)左键单击, 1次
- 延时 300 毫秒
- (语句无法识别,可能有错误): MoveTo Ux + 320, Uy + 445 '[游戏开始]'
- 延时 Delay_click 毫秒
- (鼠标)左键单击, 1次
- 延时 300 毫秒
- 调用 运行日志(9)
- 延时 5000 毫秒
- (语句无法识别,可能有错误): RunApp("cmd.exe /C Taskkill /f /im AutoDNFlogin.exe") '关闭自己,AutoDNFlogin.exe为自己小精灵的文件名
- 脚本停止运行
- 注释:▓▓▓▓▓▓▓▓▓▓▓ 子 程 序 ▓▓▓▓▓▓▓▓▓▓▓
- 子程序 相对坐标()
- 注释:作用:得到地下城与勇士窗口最左上角的坐标
- 定义变量 Hwnd, coord, MyArray
- 循环开始
- 延时 50 毫秒
- 令 Hwnd = Window.Find(0,"地下城与勇士")
- 令 coord = Window.GetClientRect(Hwnd)
- 令 MyArray = Split(coord,"|",- 1 ,1)
- 如果 Cint(MyArray(2)) = 687 或者 Cint(MyArray(2)) = 640 则
- 令 Ux = Cint(MyArray(0))
- 令 Uy = Cint(MyArray(1))
- 退出子程序
- 条件结束
- 循环结束
- 子程序结束
- 子程序 子窗口(子窗口标题)
- 注释:作用:点击指定标题子窗体,
- 循环开始
- 延时 50 毫秒
- 令 Hwnd = Window.Find(0,"地下城与勇士")
- 令 handleS = Window.FindEx(Hwnd,i,0,子窗口标题)
- 如果 handleS <> 0 则
- 令 coord = Window.GetClientRect(handleS)
- 注释: MyArray(0),MyArray(1) 左上角坐标
- 注释: MyArray(2):MyArray(3) 宽:高
- 令 MyArray = Split(coord,"|",- 1 ,1)
- 延时 Delay_click 毫秒
- (鼠标)移动到 (Cint(MyArray(0)) + Cint(MyArray(2)) / 2, Cint(MyArray(1)) + Cint(MyArray(3)) / 2)
- 延时 Delay_click 毫秒
- (鼠标)左键单击, 1次
- 延时 300 毫秒
- 退出子程序
- 否则
- 调用 运行日志(13)
- 启动程序或打开文件 ("cmd.exe /C Taskkill /f /im DNFchina.exe&Taskkill /f /im DNF.exe&Taskkill /f /im QQlogin.exe&exit")
- 脚本停止运行
- 条件结束
- 循环结束
- 子程序结束
- 函数 判断整数(数据)
- 定义变量 M(9)
- 令 k = 0
- 循环 i 从 0 到 9
- 令 M(i) = i
- 循环结束
- 循环 j 从 1 到 len(数据)
- 循环 i 从 0 到 9
- 如果 Cstr(Mid(数据,j,1)) = Cstr((i)) 则
- 令 k = k + 1
- 跳出循环
- 条件结束
- 循环结束
- 循环结束
- 如果 k = len(数据) 则
- 令 判断整数 = "True"
- 否则
- 令 判断整数 = "False"
- 条件结束
- 函数结束
- 子程序 运行日志(编号)
- 定义变量 Aarry_log(13)
- 令 Aarry_log(0) = " 当前账号信息是" & qq & " " & region & " " & server
- 令 Aarry_log(1) = " 正在判断选择大区窗口……"
- 令 Aarry_log(2) = " 正在判断输入账号和密码窗口……"
- 令 Aarry_log(3) = " 正在判断选择频道窗口……"
- 令 Aarry_log(4) = " 正在判断选择角色窗口……"
- 令 Aarry_log(5) = " 判断选择大区窗口成功"
- 令 Aarry_log(6) = " 判断输入账号和密码窗口成功"
- 令 Aarry_log(7) = " 判断选择频道窗口成功"
- 令 Aarry_log(8) = " 判断选择角色窗口成功"
- 令 Aarry_log(9) = " 登录成功,程序退出"