1. (语句无法识别,可能有错误): /*接口:
  2. (语句无法识别,可能有错误): 【Hao】下拉框;1号~6号分别对应1—6
  3. 【B】输入框;(送花的数量!)
  4. (语句无法识别,可能有错误): ★9.51.11790正式版编写!★
  5. 更新:()
  6. (语句无法识别,可能有错误): 1、修复报错、支持win8! 2013.2.16
  7. 关于()
  8. 作者Q:501934725()
  9. 完整版脚本请到此下载:http()
  10. 注释:smallboy.ys168.com
  11. (语句无法识别,可能有错误): */
  12. 注释:Cs用来计数
  13. 令 Cs = 0
  14. 调用 找窗口()
  15. 调用 确定起始点坐标()
  16. 注释:用来得到开始与结束的时间差(运行了多少时间)
  17. 令 time1 = Sys.GetTime()
  18. 注释:===============================================================主程序
  19. 标记 主程序
  20. 如果 dx = 1024 则
  21.     调用 大窗口()
  22. 条件结束
  23. 如果 dx = 800 则
  24.     调用 小窗口()
  25. 条件结束
  26. 跳转到标记 主程序
  27. 注释:===============================================================子程序
  28. 子程序 找窗口()
  29.     注释:利用遍历窗口的方法找到游戏窗口并把找到的第一个窗口设为操作窗口
  30.     令 HwndEx = Window.Search("QQ炫舞")
  31.     令 MyArray = Split(HwndEx,"|")
  32.     如果 UBound(MyArray) >= 0 则
  33.         令 h = 0
  34.         令 i = 0
  35.         令 shu = UBound(MyArray)
  36.         循环 UBound(MyArray) 次
  37.             令 h = h + 1
  38.             如果 h = 1 则
  39.                 令 JB1 = MyArray(i)
  40.             条件结束
  41.             (语句无法识别,可能有错误): /*该游戏只需要得到一个窗口即可,如果要得到多个相同标题的游戏可以添加以下代码。
  42.             JB1为第一个窗口,JB2为第二个,以此类推!()
  43.             如果 h = 2 则
  44.                 令 JB2 = MyArray(i + 1)
  45.             条件结束
  46.             如果 h = 3 则
  47.                 令 JB3 = MyArray(i + 2)
  48.             条件结束
  49.             如果 h = 4 则
  50.                 令 JB4 = MyArray(i + 3)
  51.             条件结束
  52.             如果 h = 5 则
  53.                 令 JB5 = MyArray(i + 4)
  54.             条件结束
  55.             如果 h = 6 则
  56.                 令 JB6 = MyArray(i + 5)
  57.                 (语句无法识别,可能有错误): End If*/
  58.             循环结束
  59.         条件结束
  60.         向调试窗口输出:JB1
  61.         如果 JB1 = "" 则
  62.             弹出窗口 "没有找到炫舞窗口,请确认炫舞窗口标题为【QQ炫舞】"
  63.             脚本停止运行
  64.         条件结束
  65.     子程序结束
  66.     子程序 确定起始点坐标
  67.         注释:获得窗口起始点坐标,并利用相对坐标法得到各个所需要的点
  68.         令 Rect = Window.GetClientRect(JB1)
  69.         定义变量 MyArrayh
  70.         令 MyArrayh = Split(Rect,"|")
  71.         令 Ux = CLng(MyArrayh(0))
  72.         令 Uy = CLng(MyArrayh(1))
  73.         令 dx = CLng(MyArrayh(2))
  74.         向调试窗口输出:Ux
  75.         向调试窗口输出:Uy
  76.         注释:dx=800小窗口
  77.         注释:dx1024大窗口
  78.     子程序结束
  79.     子程序 大窗口()
  80.         向调试窗口输出:"我是大窗口"
  81.         注释:检测背景
  82.         如果点 (0 + Ux,767 + Uy) 的颜色等于 "0" 则
  83.         否则
  84.             (键盘)按 "F12" 键, 1次
  85.         条件结束
  86.         注释:对局内检测(蓝)
  87.         如果点 (915 + Ux,147 + Uy) 的颜色等于 "FFFBF3" 则
  88.         否则
  89.             如果点 (919 + Ux,150 + Uy) 的颜色等于 "FAC1FD" 则
  90.             否则
  91.                 弹出窗口 "检测到已离开对局或未在对局中开启。点击确定后脚本将停止!如有需要请按启动热键重新启动!"
  92.                 脚本停止运行
  93.             条件结束
  94.         条件结束
  95.         注释:开始送花操作
  96.         (键盘)按 "Z" 键, 1次
  97.         (键盘)按 "X" 键, 1次
  98.         (鼠标)移动到 (459 + Ux, 315 + Uy)
  99.         注释:一号
  100.         如果 Form1.Hao.ListIndex = 1 则