脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - VBS - VBS取QQ或TM自动登录代码并防止关闭的脚本

VBS取QQ或TM自动登录代码并防止关闭的脚本

2020-07-23 11:08VBS代码网 VBS

本文主要分享使用VBS取QQ或TM自动登录代码并防止关闭的脚本代码,有需要的朋友可以参考下

  1. 'Dim QQUIN     
  2. Set objWMIService = GetObject _     
  3.                     ("winmgmts:\\" & "." & "\root\cimv2")     
  4. Set ps = objWMIService.ExecQuery _     
  5.          ("SELECT * FROM Win32_process")     
  6. For Each ps in ps '列出系统中所有正在运行的程序     
  7.  
  8.     'for each ps in getobject("winmgmts:\\\\.\\root\\cimv2:win32_process").instances_ '列出系统中所有正在运行的程序     
  9.     If LCase(ps.Name) = "qq.exe" Or LCase(ps.Name) = "tm.exe" Then '检测是否QQ或TM     
  10.         AppPath = ps.commandline '提取QQ程序的命行     
  11.         tmp = Replace(AppPath, Chr(34), Space(1))     
  12.         UIN1 = InStr(tmp, "QQUIN:") + 6     
  13.         QQUIN = Mid(tmp, UIN1, InStr(UIN1, tmp, Space(1)) - UIN1) '取QQ号码.     
  14.     End If    
  15. Next    
  16. If Len(QQUIN) = 0 Then    
  17.     MsgBox "系统中没有运行QQ或TM程序,请重新启动QQ或TM,登陆后再使用一键换切换一下QQ或TM程序,再运行本脚本"    
  18. Else    
  19.     Do '循环检测     
  20.         myqqin = chkuin(QQUIN) '检测上面提取出来的QQ号码是否有在本机打开     
  21.         If Not myqqin Then '如果没有运行则,重新运行QQ程序并登录     
  22.             runapp(AppPath) '     
  23.             wscript.sleep 10000 '等待10秒     
  24.         Else    
  25.             wscript.sleep 5000 '等待5秒     
  26.         End If    
  27.     Loop '返回继续检测     
  28. End If    
  29.  
  30. Function RunApp(AppPath)     
  31.     Dim obj     
  32.     Set obj = CreateObject("WScript.Shell")     
  33.     obj.exec(AppPath)     
  34. End Function    
  35.  
  36. Function chkuin(QQUIN)     
  37.     Set objWMIService = GetObject _     
  38.                         ("winmgmts:\\" & "." & "\root\cimv2")     
  39.     Set ps = objWMIService.ExecQuery _     
  40.              ("SELECT * FROM Win32_process")     
  41.     For Each ps in ps '列出系统中所有正在运行的程序     
  42.  
  43.         'for each ps in getobject("winmgmts:\\\\.\\root\\cimv2:win32_process").instances_     
  44.         If LCase(ps.Name) = "qq.exe" Or LCase(ps.Name) = "tm.exe" Then    
  45.             AppPatht = ps.commandline     
  46.             'by chenall qq 368178720     
  47.             tmp = Replace(AppPatht, Chr(34), Space(1))     
  48.             UIN1 = InStr(tmp, "QQUIN:") + 6     
  49.             QQUINTMP = Mid(tmp, UIN1, InStr(UIN1, tmp, Space(1)) - UIN1)     
  50.             If QQUINTMP = QQUIN Then chkuin = True End If    
  51.         End If    
  52.     Next    
  53. End Function  

延伸 · 阅读

精彩推荐
  • VBS雷客图ASP站长安全助手vbs测试版代码

    雷客图ASP站长安全助手vbs测试版代码

    雷客图ASP站长安全助手是一个基于ASP的帮助站长维护网站安全的程序。这个版本(vbs测试版)主要用于服务器本地运行以查找ASP木马。此版本为测试版,希...

    脚本之家2312020-07-03
  • VBSAdsutil.vbs 在脚本攻击中的妙用[我非我原创]

    Adsutil.vbs 在脚本攻击中的妙用[我非我原创]

    adsutil.vbs是什么?相信用过IIS的网管员不会不知道。这是IIS自带的提供于命令行下管理IIS的一个脚本。位于%SystemDrive%\Inetpub\AdminScripts目录下。...

    VBS教程网2312020-07-07
  • VBSWINDOWS脚本实践:为SAP补丁制作的VBS脚本代码

    WINDOWS脚本实践:为SAP补丁制作的VBS脚本代码

    本文主要分享WINDOWS脚本实践:为SAP补丁制作的VBS脚本代码,有需要的童鞋可以参考下...

    脚本之家3232020-07-06
  • VBSVBS编程教程 (第1篇)

    VBS编程教程 (第1篇)

    VBScript的全称是:Microsoft Visual Basic Script Editon.(微软公司可视化BASIC脚本版). 正如其字面所透露的信息, VBS(VBScript的进一步简写)是基于Visual Basic的脚本语言....

    VBS教程网4812020-07-15
  • VBSVBS数组深入浅出

    VBS数组深入浅出

    VBS数组在应用中没有像其他语句那么广泛,VBS数组存在不少功能上的局限性(如二维数组的定义、赋值),在使用上也没有java等语言那么便捷...

    VBS教程网2962020-08-18
  • VBSVBS文本文件操作实现代码

    VBS文本文件操作实现代码

    这篇文章主要介绍了VBS文本文件操作实现代码,需要的朋友可以参考下...

    VBS代码网8912020-08-12
  • VBSVBS教程:正则表达式简介 -正则表达式语法

    VBS教程:正则表达式简介 -正则表达式语法

    正则表达式语法 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的...

    VBS教程网3302019-11-25
  • VBS灵活实用VBS入门教程应用篇

    灵活实用VBS入门教程应用篇

    上一篇文章我们了解了VBS编程的一些基础知识,要更深入地学习还要学习选择结构和循环结构。 ...

    VBS教程网5742020-07-01