|
VBS脚本应用-取QQ(TM)自动登录代码(1) set fso = Wscript.createObject("Scripting.FileSystemObject") Set f = fso.createTextFile(" QQ自动登录.bat",true) f.WriteLine "@echo off" & VBcrlf
Set objWMIService = GetObject _ ("winmgmts:\\" & "." & "\root\cimv2") Set ps = objWMIService.ExecQuery _ ("SELECT * FROM Win32_process") For Each ps in ps '列出系统中所有正在运行的程序 if lcase(ps.name)="qq.exe" or lcase(ps.name)="tm.exe" then '检测是否QQ或TM QQCMD=ps.commandline '提取QQ程序的命行 tmp=Replace(QQCMD,chr(34),space(1)) UIN1=instr(tmp,"QQUIN:")+6 if not len(UIN1)=0 then QQUIN=mid(tmp,UIN1,instr(UIN1,tmp,space(1))-UIN1) '取QQ号码. QQ=QQ+1 QQNUM=QQNUM & "QQ号码" & QQ & ":" & vbtab & QQUIN & vbcrlf f.WriteLine "ECHO QQ号码:" & QQUIN f.WriteLine "ECHO 命令行:" & QQCMD f.WriteLine QQCMD & vbcrlf end if end if next if not len(QQ)=0 then MSGBOX "已经成功提取以下QQ号码的自动登录命令行" & vbcrlf & vbcrlf & QQNUM & vbcrlf & "具体请查看当前目录下的文件",0,"QQ自动登录命令提取脚本 BY chenall QQ:XXXXXX" else msgbox "提取QQ自动登录命令失败,请查看QQ或TM是否正在运行.",0,"QQ自动登录命令提取脚本 BY chenall QQ:XXXXXX" f.close set f = fso.getfile("QQ自动登录.bat") f.delete end if
'取TM自动登录代码并防止关闭(自动登录)
dim QQUIN Set objWMIService = GetObject _ ("winmgmts:\\" & "." & "\root\cimv2") Set ps = objWMIService.ExecQuery _ ("SELECT * FROM Win32_process") For Each ps in ps '列出系统中所有正在运行的程序
'for each ps in getobject("winmgmts:\\\\.\\root\\cimv2:win32_process").instances_ '列出系统中所有正在运行的程序 if lcase(ps.name)="qq.exe" or lcase(ps.name)="tm.exe" then '检测是否QQ或TM
|