口信息
//跳舞次数
sum=0
max=5
off=0
//空格速度微调(50-70之间 机器速度越慢 数值越小)
speed=65
Dim HUA
//申明变量是个好习惯
HUA=""
//定义变量
Plugin hwnd=Window.Foreground()
//调用插件得到当前窗口句柄,结果返回给变量hwnd
Plugin wtext=Window.GetText(hwnd)
//调用插件根据窗口句柄得到当前窗口标题,结果返回给变量wtext
Plugin wclass=Window.GetClass(hwnd)
//调用插件根据窗口句柄得到当前窗口类,结果返回给变量wclass
Plugin path=Window.GetExePath(hwnd)
//调用插件根据窗口句柄得到当前窗口的路径,结果返回给变量path
Plugin rect=Window.GetClientRect(hwnd)
//调用插件根据窗口句柄得到当前客户区坐标数据,结果返回给变量rect
Plugin wrect=Window.GetWindowRect(hwnd)
//调用插件根据窗口句柄得到当前窗口坐标数据,结果返回给变量wrect
MyArray = Split(rect, "|", -1, 1)
//以"|"这个条件来分割字符串rect,结果返回数组MyArray()
//MyArray(0)=客户区左上角X坐标
//MyArray(1)=客户区左上角Y坐标
//MyArray(2)=客户区宽度
//MyArray(3)=客户区高度
//判断游戏分辨率
Area=MyArray(2)*MyArray(3)
If Area<>480000
MessageBox "请将游戏分辨率调整为800*600,谢谢。"
EndScript
EndIf
//主程序
Rem 主程序
If sum>=max
If off=1
Plugin Msg.ShowScrTXT(10,10,500,500," 准备自动关机 按 F12取消","ff0000")
Delay 1000
Plugin Msg.ShowScrTXT(10,10,500,500," 倒计时5秒 按 F12取消","ff0000")
Delay 1000
Plugin Msg.ShowScrTXT(10,10,500,500," 倒计时4秒 按 F12取消","ff0000")
Delay 1000
Plugin Msg.ShowScrTXT(10,10,500,500," 倒计时3秒 按 F12取消","ff0000")
Delay 1000
Plugin Msg.ShowScrTXT(10,10,500,500," 倒计时2秒 按 F12取消","ff0000")
Delay 1000
Plugin Msg.ShowScrTXT(10,10,500,500," 倒计时1秒 按 F12取消","ff0000")
Delay 1000
//关机计算机(关机)
Call Plugin.Sys.ExitOS(1)
EndIf
MessageBox "已经跳了次数了呦。"
EndScript
Plugin Msg.ShowScrTXT(10,10,500,500," ","ffff00")
EndIf
sum=sum+1
MoveTo 531+MyArray(0),119+MyArray(1)
Delay 100
LeftClick 1
Delay 100
MoveTo 543+MyArray(0),197+MyArray(1)
Delay 100
LeftClick 1
Delay 100
MoveTo 458+MyArray(0),152+MyArray(1)
Delay 100
LeftClick 1
Goto 跳舞
//跳舞程序
Rem 跳舞
x=53+MyArray(0)
y=423+MyArray(1)
While x<750+MyArray(0)
//up
VBSCall FindPic(x,y,x+63,y+63,"Attachment:\up.bmp",0.9,intX,intY)
If intX>0
KeyPress 38,1
EndIf
//downn
VBSCall FindPic(x,y,x+63,y+63,"Attachment:\down.bmp",0.9,intX,intY)
If intX>0
KeyPress 40,1
EndIf
//left
VBSCall FindPic(x,y,x+63,y+63,"Attachment:\left.bmp",0.9,intX,intY)
If intX>0
KeyPress 37,1
EndIf
//right
VBSCall FindPic(x,y,x+63,y+63,"Attachment:\right.bmp",0.9,intX,intY)
If intX>0
KeyPress 39,1
EndIf
IfColor 31+x,29+y,0000E5,2
//rup
VBSCall FindPic(x,y,x+63,y+63,"Attachment:\rup.bmp",0.8,intX,intY)
If intX>0