[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
需要第三方启用ssl和tsl了,把这个改成发送QQ消息吧
WshShell.run"mshta vbscript:clipboardData.SetData("+""""+"text"+""""+","+""""&str&""""+")(close)",0,true
WshShell.run "tencent://message/?uin=QQ号"

TOP

自己拼凑了一个,增加进程守护,修改密码,ip一变就改一次随机密码。
  1. 'On Error Resume Next
  2. Main        
  3. Sub Main()
  4.   Dim CurIP, LastIP, strSubject, strMessage, Wshshell
  5.   Do
  6.     CurIP = GetWWWIP()
  7.     If CurIP <> LastIP Then
  8.       LastIP = CurIP
  9.       password = nss(8)
  10.       Set Wshshell=WScript.CreateObject("WScript.Shell")
  11.       Wshshell.run "net user 远程系统用户名 " & password
  12.       Wshshell.run "mshta vbscript:clipboardData.SetData("+""""+"text"+""""+","+"""IP为"&CurIP&"密码为"&password&""""+")(close)",0,true
  13.       WshShell.run "tencent://message/?uin=QQ号"
  14.       WScript.Sleep 1000
  15.       WshShell.SendKeys"^v"
  16.       WScript.Sleep 100
  17.       WshShell.SendKeys "%s"
  18.       WScript.Sleep 500
  19.       WshShell.SendKeys"%{F4}"
  20.     End If
  21.     WScript.Sleep 5 * 1000
  22.   Loop
  23. End Sub
  24. Function nss(n)
  25. For i = 1 To n
  26. Randomize
  27. nss = nss & chr(Int((93 * Rnd) + 33))
  28. next
  29. End Function
  30. Function GetWWWIP()
  31.   Dim Check, objHttp, strHtml, re
  32.   Check = False
  33.   On Error Resume Next
  34.   Do Until Check = True
  35.     Set objHttp = CreateObject("WinHttp.WinHttpRequest.5.1")
  36.     objHttp.SetTimeouts 5000,5000,5000,5000  'ResolveTimeout,ConnectTimeout,SendTimeout,ReceiveTimeout
  37.     objHttp.Open "GET", "http://www.bathome.net/s/ip.php", False
  38.     objHttp.Send
  39.     If objHttp.Status = 200 Then
  40.       strHtml = objHttp.ResponseText()
  41.       Set re = CreateObject("vbScript.regExp")
  42.       re.Pattern = "(\d+\.\d+\.\d+\.\d+)"
  43.       If re.Test(strHtml) Then
  44.         GetWWWIP = re.Execute(strHtml)(0).SubMatches(0)
  45.         Check = True
  46.       End If
  47.     End If
  48.     Set re = Nothing
  49.     Set objHttp = Nothing
  50.     WScript.Sleep 200
  51.     Set objWMIProcess = GetObject("winmgmts:\\.\root\cimv2").ExecQuery("Select * From Win32_Process")
  52.     For Each objProcess In objWMIProcess
  53.       If objProcess.Name = "QQ.exe" Then
  54.           ProcExist = "1"
  55.       End If
  56.    Next
  57.    If ProcExist = "0" Then
  58.       Set objShell = WScript.CreateObject ("WSCript.Shell")
  59.       objShell.Run """QQ路径不用用引号"""
  60.    End If
  61.   Loop
  62. End Function
复制代码

TOP

返回列表