- 用户定义变量 LTop=300,200 鼠标左上
- 用户定义变量 RBot=980,500 鼠标右下
- 用户定义变量 DCBTN=DropList{左键:1|右键:2} 双击左键或右键
- 用户定义变量 dy1=5 鼠标扫描期间间隔时间
- 用户定义变量 dy2=500 上钩后等待时间
- 用户定义变量 mouseType=1884068285 鼠标特征码
- 调用外部VBScript子程序 GetCursorShape(0)
- Dim s,x1,y1,x2,y2,x,y,c,fx,fy,rx,ry,starttime,endtime
- s=InStr(LTop,",")
- x1=int(Mid(LTop,1,s-1))
- y1=int(Mid(LTop,s+1))
- s=InStr(RBot,",")
- x2=int(Mid(RBot,1,s-1))
- y2=int(Mid(RBot,s+1))
- c=int(DCBTN)
- 标记 Search
- x=x1
- y=y1
- 鼠标移到 x-100 , y
- 延时1000毫秒
- 如果表达式 (c=1) 为真,则
- 中键单击
- 否则
- 右键单击
- 延时100毫秒
- 右键单击
- 条件结束
- 延时2000毫秒
- starttime=Now
- 如果表达式 (y<y2) 为真,则循环执行
- y=y+20
- 如果表达式 (x<x2) 为真,则循环执行
- x=x+10
- 鼠标移到 x , y
- 延时dy1毫秒
- 如果表达式 (GetCursorShape(0)=mouseType) 为真,则
- fx=x-10
- fy=y
- 鼠标移到 fx , fy
- 跳转到标记 Waiting
- 条件结束
- 循环结束
- x=x1
- 循环结束
- 跳转到标记 Search
- 标记 Waiting
- 如果表达式 (true) 为真,则循环执行
- 调用外部VBScript子程序 GetCursorShape(0)
- 如果表达式 (rx>=0 and ry>=0) 为真,则
- 鼠标移到 rx , ry
- 延时dy2毫秒
- 右键单击
- 延时500毫秒
- 左键单击
- 延时1000毫秒
- 跳转到标记 Search
- 条件结束
- 如果表达式 (DateDiff("s",starttime,Now)>=22) 为真,则
- 跳转到标记 Search
- 条件结束
- 循环结束