- 令 路径 = Sys.GetDir(0)
- 展开附件 显示桌面.scf 到 路径 文件夹
- 令 延时 = 300
- 令 宽 = Sys.GetScRX()
- 令 高 = Sys.GetScRY()
- 令 K = (命令库 图像)查找屏幕图片数量(100,高 - 40,宽,高,"Attachment:\判断.bmp",0.9)
- 如果 K > 6 或者 k = 0 则
- 调用 Media.Beep(900,200)
- 弹出窗口 "没有检测到窗口或者超过可用开数"
- 脚本停止运行
- 条件结束
- 令 名字 = InputBox("请输入大号角色昵称,检测到" & K & "开~" & TTTT & "")
- 启动程序或打开文件 "路径\显示桌面.scf"
- 启动程序或打开文件 "路径\显示桌面.scf"
- 定义变量 a(6)
- 令 i = 0
- 循环 k 次
- 标记 寻找
- 调用 Msg.Tips("正在寻找第" & i & "个号句柄(请不要最小化窗口):" & TTTT)
- 从左上到右下查找图片 "Attachment:\飞车.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:0 上:0 右:1024 下:768),相似度 0.9
- 如果 intX > 0 并且 intY > 0 则
- 保存鼠标位置
- (鼠标)移动到 (intX, intY)
- 令 a(i) = Window.MousePoint()
- 恢复鼠标位置
- 否则
- 跳转到标记 寻找
- 条件结束
- 令 HH = a(i)
- 注释:下面这句是判断窗口是否打开
- 令 Window1 = Window.IsWindow(HH)
- 如果 Window1 = 1 则
- 注释:窗口打开
- 令 sClass = Window.GetClass(HH)
- 注释:飞车为"GAMEAPP"
- 令 sText = Window.GetText(HH)
- 注释:飞车为"QQ飞车公测版 Beta31 Build05 【大区】 【角色名字】"
- 调用 Msg.Tips("标题:" & sText & "类名:" & sClass & "" & Hwnd)
- 否则
- 注释:窗口没有打开
- 脚本停止运行
- 条件结束
- 循环 3 次
- 令 rect = Window.GetClientRect(HH)
- 如果 StrComp(Right(rect,7),"640|480") <> 0 则
- 调用 Window.Active(HH)
- 调用 Window.SetText(HH,"改变窗口大小ing")
- 延时 100 毫秒
- (键盘)按 "F8" 键, 1次
- 延时 700 毫秒
- 条件结束
- 循环结束
- 调用 Window.Move(HH,0,0)
- 调用 Window.Min(HH)
- 如果 sText = "QQ飞车公测版 Beta31 Build05 【电信区】 【" & 名字 & "】" 或者 sText = "QQ飞车公测版 Beta31 Build05 【电信二】 【" & 名字 & "】" 或者 sText = "QQ飞车公测版 Beta31 Build05 【网通区】 【" & 名字 & "】" 则
- 调用 Window.SetText(HH,名字)
- 令 remember = i
- 否则
- 调用 Window.SetText(HH,"小号")
- 条件结束
- 令 i = i + 1
- 延时 100 毫秒
- 循环结束
- 调用 Window.Restore(a(remember))
- 调用 Window.Move(a(remember),宽 - 650,0)
- 调用 Msg.Tips("进入主控制循环区鼠标移动到最左右调整切换频率")
- 标记 开始
- 令 c = 0
- 循环 k 次
- 从左上到右下查找图片 "Attachment:\差.bmp",把找到的坐标保存到 (差X, 差Y),指定区域(左:0 上:0 右:2000 下:2000),相似度 0.8
- 如果 差X > 0 并且 差Y > 0 则
- 保存鼠标位置
- (鼠标)移动到 (差X, 差Y)
- (鼠标)左键单击, 1次
- 恢复鼠标位置
- 条件结束
- 调用 临时调整()
- 令 b = 0
- 循环 K 次
- 如果 b = c 则
- 否则
- 调用 Window.Min(a(b))
- 条件结束
- 令 b = b + 1
- 循环结束
- 调用 Window.Restore(a(c))
- 令 rect = Window.GetClientRect(a(c))
- 令 r = Split(rect,"|")
- 令 x = r(0)
- 令 y = r(1)
- 调用 准备()
- 如果 c = remember 则
- 调用 Window.SetText(a(remember),名字)
- 否则
- 调用 Window.SetText(a(c),"辅助号")
- 条件结束
- 调用 Window.Active(a(c))
- (键盘)按 "Space" 键, 1次
- 延时 50 毫秒
- (键盘)按 "Space" 键, 1次