- DelayTime = 0
- 如果表达式 (DelayTime = 0) 为真,则循环执行
- 调用外部VBScript子程序 MessageBox ("错误的码头,请开到多佛尔或伦敦后重新执行!")
- 如果表达式 (shape = shape2) 为真,则
- 延时1000毫秒
- 否则如果(shape = shape1)为真,则
- DelayTime = 1
- 条件结束
- 循环结束
- 子程序结束,回到调用处
- //自动登出
- 子程序 自动登出
- //Delay 1000
- //Ctrl+L组合键快速登出
- 按住<Ctrl>
- 按键<L>
- 弹起<Ctrl>
- 延时2500毫秒
- //判断窗口是否出现
- PosX = 365
- PosY = 268
- 调用子程序 坐标转换
- 如果 (PosX,PosY) 的颜色大约等于 #FFFFFF 则
- //点确定
- PosX = 369
- PosY = 325
- 调用子程序 移动鼠标
- 左键单击
- //登出15秒等待
- 延时30000毫秒
- 调用子程序 当前时间
- Message = CurrentTime & "自动登出游戏........."
- 调用子程序 写入日志文件
- //结束游戏这个按键的地方
- //PosX = 390
- //PosY = 511
- //Gosub 移动鼠标
- //点任意
- //LeftClick 1
- //Delay 1000
- //LeftClick 1
- //Delay 2000
- 否则
- 调用子程序 当前时间
- Message = CurrentTime & "自动登出失败.........强制关机!"
- 调用子程序 写入日志文件
- 调用子程序 自动关机
- 跳转到标记 脚本结束
- 条件结束
- 子程序结束,回到调用处
- //建立日志文件
- 子程序 建立日志文件
- (VBScript语句) Set File = CreateObject("Scripting.FileSystemObject")
- LogFileName = "E:\xue_yun\KOEI\Log\多伦多近港" & Right("0000" & Year(Date),2) & "-" & Right("00" & Month(Date),2) & "-" & Right("00" & Day(Date),2) & ".wri"
- 如果表达式 (File.FileExists(LogFileName)=0) 为真,则
- (VBScript语句) Set LogFile = File.CreateTextFile(LogFileName,2)
- (VBScript语句) LogFile.Close
- 条件结束
- 子程序结束,回到调用处
- //写入日志文件
- 子程序 写入日志文件
- // 常数 值 描述
- //ForReading 1 以只读方式打开文件。 不能写这个文件。
- //ForWriting 2 以写方式打开文件
- //ForAppending 8 打开文件并从文件末尾开始写。
- (VBScript语句) Set LogFile = File.OpenTextFile(LogFileName,8)
- (VBScript语句) LogFile.WriteLine(Message)
- (VBScript语句) LogFile.Close
- 延时500毫秒
- 子程序结束,回到调用处
- //自动关机
- 子程序 自动关机
- 调用外部VBScript子程序 MessageBox ("错误的码头,请开到多佛尔或伦敦后重新执行!")
- 延时30000毫秒
- (VBScript语句) TiShiObj.Run "shutdown /f /s /t 0"
- 子程序结束,回到调用处
- //定时关机
- 子程序 定时关机
- 如果表达式 (TimeShutDownSet <> 1) 为真,则
- 跳转到标记 定时关机结束
- 条件结束
- 如果表达式 (Len(ShutDownTime) <> 11) 为真,则
- 跳转到标记 定时关机结束
- 条件结束
- 如果表达式 ((Mid(ShutDownTime,3,1) <> ":") Or (Mid(ShutDownTime,6,1) <> "|") Or (Mid(ShutDownTime,9,1) <> ":")) 为真,则
- 跳转到标记 定时关机结束
- 条件结束
- ShutDownTimeSet = Split(ShutDownTime, "|", -1, 1)
- ShutDownTimeLow = ShutDownTimeSet(0)
- ShutDownTimeHigh = ShutDownTimeSet(1)
- NowTimeSet = Right("00" & Hour(Time),2) & ":" & Right("00" & Minute(Time),2)
- 如果表达式 ((NowTimeSet > ShutDownTimeLow) And (NowTimeSet < ShutDownTimeHigh)) 为真,则
- 调用子程序 当前时间
- Message = CurrentTime & "定时关机时间已到, 自动登出游戏并关机......"
- 调用子程序 写入日志文件
- 调用子程序 自动登出
- 跳转到标记 脚本结束
- 条件结束
- 标记 定时关机结束
- 子程序结束,回到调用处