1. 用户定义变量 AJSZ=DropList{WSAD:1|↑↓←→:2}=1 键位设置
  2. 标记 //检测坐标变化
  3. 调用外部VBScript子程序 得到鼠标当前位置(X1,Y1)
  4. 延时1毫秒
  5. 调用外部VBScript子程序 得到鼠标当前位置(X1,Y1)
  6. 如果表达式 (AJSZ=1) 为真,则
  7.     调用子程序 //按键方法1
  8. 否则如果(AJSZ=2)为真,则
  9.     调用子程序 //按键方法2
  10. 否则
  11.     弹出窗口 "参数错误,请返回修改!"
  12. 条件结束
  13. 脚本停止运行
  14. 子程序 //按键方法1
  15.     标记 //↖
  16.     如果表达式 (X1>X2 and Y1>Y2) 为真,则
  17.         按住<A>
  18.         按住<W>
  19.     条件结束
  20.     标记 //↑
  21.     如果表达式 (X1=X2 and Y1<Y2) 为真,则
  22.         按住<S>
  23.     条件结束
  24.     标记 //↙
  25.     如果表达式 (X1>X2 and Y1<Y2) 为真,则
  26.         按住<A>
  27.         按住<S>
  28.     条件结束
  29.     标记 //↓
  30.     如果表达式 (X1=X2 and Y1>Y2) 为真,则
  31.         按住<W>
  32.     条件结束
  33.     标记 //←
  34.     如果表达式 (X1>X2 and Y1=Y2) 为真,则
  35.         按住<A>
  36.     条件结束
  37.     标记 //↘
  38.     如果表达式 (X1<X2 and Y1<Y2) 为真,则
  39.         按住<S>
  40.         按住<D>
  41.     条件结束
  42.     标记 //→
  43.     如果表达式 (X1<X2 and Y1=Y2) 为真,则
  44.         按住<D>
  45.     条件结束
  46.     标记 //↗
  47.     如果表达式 (X1<X2 and Y1>Y2) 为真,则
  48.         按住<D>
  49.         按住<W>
  50.     条件结束
  51.     标记 //不动时
  52.     如果表达式 (X1=X2 and Y1=Y2) 为真,则
  53.         弹起<A>
  54.         弹起<W>
  55.         弹起<D>
  56.         弹起<S>
  57.         跳转到标记 //检测坐标变化
  58.     条件结束
  59. 条件结束
  60. 子程序结束,回到调用处
  61. 子程序 //按键方法2
  62.     标记 //↖
  63.     如果表达式 (X1>X2 and Y1>Y2) 为真,则
  64.         按住<Left>
  65.         按住<Up>
  66.     条件结束
  67.     标记 //↑
  68.     如果表达式 (X1=X2 and Y1<Y2) 为真,则
  69.         按住<Up>
  70.     条件结束
  71.     标记 //↙
  72.     如果表达式 (X1>X2 and Y1<Y2) 为真,则
  73.         按住<Left>
  74.         按住<Down>
  75.     条件结束
  76.     标记 //↓
  77.     如果表达式 (X1=X2 and Y1>Y2) 为真,则
  78.         按住<Down>
  79.     条件结束
  80.     标记 //←
  81.     如果表达式 (X1>X2 and Y1=Y2) 为真,则
  82.         按住<Left>
  83.     条件结束
  84.     标记 //↘
  85.     如果表达式 (X1<X2 and Y1<Y2) 为真,则
  86.         按住<Right>
  87.         按住<Down>
  88.     条件结束
  89.     标记 //→
  90.     如果表达式 (X1<X2 and Y1=Y2) 为真,则
  91.         按住<Right>
  92.     条件结束
  93.     标记 //↗
  94.     如果表达式 (X1<X2 and Y1>Y2) 为真,则
  95.         按住<Right>
  96.         按住<Up>
  97.     条件结束
  98.     标记 //不动时
  99.     如果表达式 (X1=X2 and Y1=Y2) 为真,则
  100.         弹起<Up>