- 用户定义变量 AJSZ=DropList{WSAD:1|↑↓←→:2}=1 键位设置
- 标记 //检测坐标变化
- 调用外部VBScript子程序 得到鼠标当前位置(X1,Y1)
- 延时1毫秒
- 调用外部VBScript子程序 得到鼠标当前位置(X1,Y1)
- 如果表达式 (AJSZ=1) 为真,则
- 调用子程序 //按键方法1
- 否则如果(AJSZ=2)为真,则
- 调用子程序 //按键方法2
- 否则
- 弹出窗口 "参数错误,请返回修改!"
- 条件结束
- 脚本停止运行
- 子程序 //按键方法1
- 标记 //↖
- 如果表达式 (X1>X2 and Y1>Y2) 为真,则
- 按住<A>
- 按住<W>
- 条件结束
- 标记 //↑
- 如果表达式 (X1=X2 and Y1<Y2) 为真,则
- 按住<S>
- 条件结束
- 标记 //↙
- 如果表达式 (X1>X2 and Y1<Y2) 为真,则
- 按住<A>
- 按住<S>
- 条件结束
- 标记 //↓
- 如果表达式 (X1=X2 and Y1>Y2) 为真,则
- 按住<W>
- 条件结束
- 标记 //←
- 如果表达式 (X1>X2 and Y1=Y2) 为真,则
- 按住<A>
- 条件结束
- 标记 //↘
- 如果表达式 (X1<X2 and Y1<Y2) 为真,则
- 按住<S>
- 按住<D>
- 条件结束
- 标记 //→
- 如果表达式 (X1<X2 and Y1=Y2) 为真,则
- 按住<D>
- 条件结束
- 标记 //↗
- 如果表达式 (X1<X2 and Y1>Y2) 为真,则
- 按住<D>
- 按住<W>
- 条件结束
- 标记 //不动时
- 如果表达式 (X1=X2 and Y1=Y2) 为真,则
- 弹起<A>
- 弹起<W>
- 弹起<D>
- 弹起<S>
- 跳转到标记 //检测坐标变化
- 条件结束
- 条件结束
- 子程序结束,回到调用处
- 子程序 //按键方法2
- 标记 //↖
- 如果表达式 (X1>X2 and Y1>Y2) 为真,则
- 按住<Left>
- 按住<Up>
- 条件结束
- 标记 //↑
- 如果表达式 (X1=X2 and Y1<Y2) 为真,则
- 按住<Up>
- 条件结束
- 标记 //↙
- 如果表达式 (X1>X2 and Y1<Y2) 为真,则
- 按住<Left>
- 按住<Down>
- 条件结束
- 标记 //↓
- 如果表达式 (X1=X2 and Y1>Y2) 为真,则
- 按住<Down>
- 条件结束
- 标记 //←
- 如果表达式 (X1>X2 and Y1=Y2) 为真,则
- 按住<Left>
- 条件结束
- 标记 //↘
- 如果表达式 (X1<X2 and Y1<Y2) 为真,则
- 按住<Right>
- 按住<Down>
- 条件结束
- 标记 //→
- 如果表达式 (X1<X2 and Y1=Y2) 为真,则
- 按住<Right>
- 条件结束
- 标记 //↗
- 如果表达式 (X1<X2 and Y1>Y2) 为真,则
- 按住<Right>
- 按住<Up>
- 条件结束
- 标记 //不动时
- 如果表达式 (X1=X2 and Y1=Y2) 为真,则
- 弹起<Up>