Can anyone help me close this program in VBScript?

后端 未结 3 1774
日久生厌
日久生厌 2020-12-20 10:02
MsgBox (\"Do you want to start the autoclicker?\", vbOkOnly, \"Autoclicker\")
CreateObject(\"WScript.Shell\").Run(\"\"\"C:\\         


        
3条回答
  •  忘掉有多难
    2020-12-20 10:52

    The following routine kills all processes whose command lines contain a specified string. The 3 lines below the routine are for testing it. We pause the routine by showing a message box and when you dismiss the message box, we kill the script instance, so the second message box doesn't show up. When you use it, you want to replace the last 3 lines with

    KillProcesses "Fun.vbs"
    

    I'd be careful using this and specify as much of the command line as possible to make sure I absolutely, positively match only the processes I want to terminate. You can modify the Task Manager and add a column to show the command line for every running process. In the routine below, the search in command line is case-insensitive.

    Option Explicit
    
    Sub KillProcesses(strPartOfCommandLine)
        Dim colProcesses
        Dim objProcess
        Dim lReturn
    
    
        ' Get list of running processes using WMI
        Set colProcesses = GetObject("winmgmts:\\.\root\cimv2").ExecQuery("Select * From Win32_Process")
    
        For Each objProcess in colProcesses
            If (Instr(1, objProcess.Commandline, strPartOfCommandLine, vbTextCompare) <> 0) Then
                lReturn = objProcess.Terminate(0)
            End If
        Next
    End Sub
    
    Msgbox "Before being killed"
    KillProcesses "KillProcesses.vbs"
    Msgbox "After being killed"
    

提交回复
热议问题