|
本帖最后由 窄口牛 于 2025-4-18 06:43 编辑
剪贴版追加字符串.rar
(1.36 KB, 下载次数: 22)
检测频度可以自己酌情修改,不需要了可以结束wscript进程以终止。
- On Error Resume Next
- set fso=createobject("scripting.filesystemobject")
- set fw=fso.createtextfile("结束.bat",2)
- fw.writeline("@echo off")
- fw.writeline("Setlocal enabledelayedexpansion")
- fw.writeline("reg query HKU\S-1-5-20>nul || (")
- fw.writeline("echo;CreateObject^(""Shell.Application""^).ShellExecute ""%~f0"", """", """", ""runas"", 1 > ""%temp%\getadmin.vbs"" && cscript //b ""%temp%\getadmin.vbs"" && exit /b & del ""%temp%\getadmin.vbs"" /f /q>nul 2>nul)")
- fw.writeline("pushd ""%CD%"" && CD /D ""%~dp0""")
- fw.writeline("taskkill /im wscript.exe /f")
- fw.writeline("taskkill /im iexplore.exe /f")
- fw.writeline("for /f ""tokens=2 delims= "" %%i in ('whoami /user ^|find ""S-1-5""') do set sid=%%i")
- fw.writeline("reg add ""HKEY_USERS\%sid%\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3"" /v ""1407"" /t REG_DWORD /d 1 /f")
- fw.writeline("reg add ""HKEY_USERS\%sid%\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3"" /v ""CurrentLevel"" /t REG_DWORD /d 70912 /f")
- fw.writeline("Del %0")
- fw.Close()
- set fw = Nothing
- set fso = Nothing
- Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
- Set colProcesses = objWMIService.ExecQuery("Select * from Win32_Process Where Name='explorer.exe'")
- strUser = ""
- strDomain = ""
- For Each objProcess in colProcesses
- objProcess.GetOwner strUser, strDomain
- If strUser <> "" Then Exit For
- Next
- If strUser = "" Then
- MsgBox "无法获取当前用户", vbCritical
- WScript.Quit
- End If
- Set colAccounts = objWMIService.ExecQuery("SELECT * FROM Win32_UserAccount WHERE Name='" & strUser & "' AND Domain='" & strDomain & "'")
- strSID = ""
- For Each objAccount in colAccounts
- strSID = objAccount.SID
- Exit For
- Next
- If strSID = "" Then
- MsgBox "无法获取用户SID", vbCritical
- WScript.Quit
- End If
- Set WshShell = CreateObject("WScript.Shell")
- regPath = "HKEY_USERS" & strSID & "\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3"
- WshShell.RegWrite regPath & "1407", 0, "REG_DWORD"
- WshShell.RegWrite regPath & "CurrentLevel", 0, "REG_DWORD"
- Set WshShell = CreateObject("WScript.Shell")
- Do
- WScript.Sleep 1000
- Set objHTML = CreateObject("htmlfile")
- objHTML.parentWindow.clipboardData.SetData "Text", ""
- objHTML.parentWindow.clipboardData.GetData "Text"
- CurrentText = objHTML.parentWindow.clipboardData.GetData("Text")
- On Error Goto 0
-
- If IsEmpty(CurrentText) Or Not IsString(CurrentText) Then
- LastText = ""
- Exit Do
- End If
-
- If Right(CurrentText, 4) <> ".mp4" Then
- NewText = CurrentText & ".mp4"
- objHTML.parentWindow.clipboardData.SetData "Text", NewText
- WshShell.Run "clip.exe", 0, True
- LastText = NewText
- Set IE = CreateObject("InternetExplorer.Application")
- IE.Navigate("about:blank")
- Set clipboard = IE.document.parentWindow.clipboardData
- clipboard.SetData "Text", NewText
- 'WScript.Echo "已追加:" & NewText
- End If
- Loop
- Function IsString(var)
- On Error Resume Next
- IsString = (VarType(var) = 8) And (Len(var) > 0)
- End Function
复制代码
|
|