VBS dim File
Gosub 查找解卡软件
Rem 开始解码
Gosub 开始扫卡
EndScript
Sub 查找解卡软件
//6个返回数组分别对应为,进程句柄、进程名、窗口句柄、程序路径、窗口标题、窗口类名
//参数7为筛选类型,可选参数,默认为1遍历可见窗口,2为遍历激活窗口,3为遍历可见且激活窗口,0为遍历所有窗口
Process="SimMaster2010(0128).exe"
Plugin lxj_Plug.lxj_FindWindows(PID, Process, hwndex, path, Text_Name, Class_Name,2)
Var2="SimMaster2011"
For ubound(hwndex)+1
Var1=left(""&Text_Name(h),13)
If Var1=Var2
hwnd=hwndex(h)
Plugin Path = Window.GetExePath(Hwnd)
Path2=left(Path,len(Path)-7)
Goto 开始解码
Else
EndIf
h=h+1
EndFor
MessageBox "请先打开软件后,点确定后重新执行按键精灵!!"
EndScript
Return 查找解卡软件
Sub 开始扫卡
Plugin hwndt=Window.FindEx(hwnd,0,"Button","停止扫描")
Plugin Bkgnd.LeftClick(hwndt,2,2)
Delay 2000
Plugin hwndd=Window.FindEx(hwnd,0,"Button","断 开")
Plugin Bkgnd.LeftClick(hwndd,2,2)
Delay 2000
Plugin hwndl=Window.FindEx(hwnd,0,"Button","连 接")
Plugin Bkgnd.LeftClick(hwndl,2,2)
Delay 2000
Plugin hwnds=Window.FindEx(hwnd,0,"Button","开始扫描")
Plugin Bkgnd.LeftClick(hwnds,2,2)
Delay 2000
//发现老进度继续
Plugin hwndoe=Window.Find(0,"发现进度文件")
Plugin Window = Window.IsWindow(Hwndoe)
If Window = 1
Plugin hwndoo=Window.FindEx(hwndoe,0,"Button","是(&Y)")
Plugin Bkgnd.LeftClick(hwndoo,2,2)
Goto 继续扫
Else
Delay 100
Goto 继续扫
EndIf
Rem 继续扫
Delay 2000
For 10000
Gosub 扫描26万次判断
//10分钟检测一次26W提示窗口
Delay 600000
EndFor
Return 开始扫卡
Sub 扫描26万次判断
//有记录的扫描达26万次,点否继续
Plugin HwndKIn=Window.Find(0,"注意")
Plugin Window = Window.IsWindow(HwndKIn)
If Window = 1
Plugin hwndkind=Window.FindEx(HwndKIn,0,"Button","否(&N)")
Plugin Bkgnd.LeftClick(hwndkind,2,2)
Delay 1000
Goto 开始
Else
Delay 100
Goto 开始
EndIf
Rem 开始
Return 扫描26万次判断