1. 注释:设置技能对应按键的使用与否,默认A、S键使用
  2. 用户定义变量 AJ1=DropList{"不使用":0|"使用":65}=1 "按键A"
  3. 用户定义变量 AJ2=DropList{"不使用":0|"使用":83}=1 "按键S"
  4. 用户定义变量 AJ3=DropList{"不使用":0|"使用":68}=1 "按键D"
  5. 用户定义变量 AJ4=DropList{"不使用":0|"使用":70}=1 "按键F"
  6. 用户定义变量 AJ5=DropList{"不使用":0|"使用":81}=1 "按键Q"
  7. 用户定义变量 AJ6=DropList{"不使用":0|"使用":87}=1 "按键W"
  8. 用户定义变量 AJ7=DropList{"不使用":0|"使用":69}=0 "按键E"
  9. 用户定义变量 AJ8=DropList{"不使用":0|"使用":82}=0 "按键R"
  10. 注释:自定义两次按键的时间间隔
  11. 用户定义变量 YS=2 "按键间隔(单位:秒)"
  12. 用户定义变量 SJ=999999 "脚本运行多少秒后停止运行(长时间卡技能设置成999999)"
  13. 注释:获取当前窗口的句柄
  14. 令 Hwnd = Window.GetKeyFocusWnd()
  15. 如果 AJ1 = 0 并且 AJ2 = 0 并且 AJ3 = 0 并且 AJ4 = 0 并且 AJ5 = 0 并且 AJ6 = 0 并且 AJ7 = 0 并且 AJ8 = 0 则
  16.     弹出窗口 "请停止运行脚本,并选择需要卡技能的按键"
  17.     脚本停止运行
  18. 条件结束
  19. 循环 SJ / YS 次
  20.     调用 卡技能
  21.     (语句无法识别,可能有错误): Next Call 停止脚本
  22.     子程序 卡技能
  23.         如果 AJ1 > 0 则
  24.             注释:判断语句,如果按键A被设置为使用则运行下面的脚本
  25.         条件结束
  26.         (语句无法识别,可能有错误): Call Plugin.bkgnd.keypress(Hwnd, AJ1) //向已经获得句柄的窗口发送按键A一次
  27.         (语句无法识别,可能有错误): Delay YS*1000 //延时自定义变量YS秒
  28.     条件结束
  29.     如果 AJ2 > 0 则
  30.         调用 Window.SendKeyPress(Hwnd,AJ2)
  31.         延时 YS * 1000 毫秒
  32.     条件结束
  33.     如果 AJ3 > 0 则
  34.         调用 Window.SendKeyPress(Hwnd,AJ3)
  35.         延时 YS * 1000 毫秒
  36.     条件结束
  37.     如果 AJ4 > 0 则
  38.         调用 Window.SendKeyPress(Hwnd,AJ4)
  39.         延时 YS * 1000 毫秒
  40.     条件结束
  41.     如果 AJ5 > 0 则
  42.         调用 Window.SendKeyPress(Hwnd,AJ5)
  43.         延时 YS * 1000 毫秒
  44.     条件结束
  45.     如果 AJ6 > 0 则
  46.         调用 Window.SendKeyPress(Hwnd,AJ6)
  47.         延时 YS * 1000 毫秒
  48.     条件结束
  49.     如果 AJ7 > 0 则
  50.         调用 Window.SendKeyPress(Hwnd,AJ7)
  51.         延时 YS * 1000 毫秒
  52.     条件结束
  53.     如果 AJ8 > 0 则
  54.         调用 Window.SendKeyPress(Hwnd,AJ8)
  55.         延时 YS * 1000 毫秒
  56.     条件结束
  57. 子程序结束
  58. 子程序 停止脚本
  59.     脚本停止运行
  60. 子程序结束