国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > VBScript > 正文

殺死指定進程名稱的小VBS

2020-07-26 11:45:01
字體:
來源:轉載
供稿:網友

以下是一小段殺死指定進程名字的小vbs,希望對大家有幫助。

Function KillProc(strProcName)On Error Resume Next Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!//./root/cimv2") Set arrProcesses = objWMIService.ExecQuery( "select * from win32_process where Name ='"&strProcName&"'" ) For Each proccess In arrProcesses proccess.Terminate 0  NextEnd Function

VBS命令-進程操作代碼(檢測進程, 結束進程)

//檢測進程進程名 = "qq.exe"返回值 = IsProcess(進程名)If 返回值 = True ThenMessageBox "發現進程"ElseIf 返回值 = False ThenMessageBox "沒有發現進程"End If//檢測進程 優化后的代碼If IsProcess("qq.exe") = True Then MessageBox "發現進程"Else MessageBox "沒有發現進程"End If//檢測進程組進程組 = "qq.exe|notepad.exe"返回值 = IsProcessEx(進程組)If 返回值 = True ThenMessageBox "發現進程"ElseIf 返回值 = False ThenMessageBox "沒有發現進程"End If//檢測進程組 優化后的代碼If IsProcessEx("qq.exe|notepad.exe") = True Then MessageBox "發現進程"Else MessageBox "沒有發現進程"End If//結束進程 前臺執行進程名 = "qq.exe"Call CloseProcess(進程名, 1)//結束進程 后臺執行進程名 = "qq.exe"Call CloseProcess(進程名, 0)//結束進程組 前臺執行進程組 = "qq.exe|notepad.exe"Call CloseProcessEx(進程組, 1)//結束進程組 后臺執行進程組 = "qq.exe|notepad.exe"Call CloseProcessEx(進程組, 0)//實例應用 結束進程 前臺執行 10秒超時進程名 = "qq.exe"For 10Call CloseProcess(進程名,1)Delay 1000返回值 = IsProcess(進程名)If 返回值 = False ThenExit ForEnd IfNextIf 返回值=True ThenMessageBox "結束進程失敗"ElseMessageBox "結束進程成功"End If//實例應用 結束進程 前臺執行 優化后的代碼(直到型循環) 有些進程VBS檢測不到 所以先關閉后檢測DoCall CloseProcess("qq.exe",1)Delay 1000Loop While IsProcess("qq.exe")=TrueMessageBox "結束進程成功"http://實例應用 結束進程組 后臺執行 10秒超時進程組 = "qq.exe|notepad.exe"For 10Call CloseProcessEx(進程組,0)Delay 1000返回值 = IsProcessEx(進程組)If 返回值 = False ThenExit ForEnd IfNextIf 返回值=True ThenMessageBox "結束進程失敗"ElseMessageBox "結束進程成功"End If//實例應用 結束進程組 后臺執行 優化后的代碼(直到型循環) 有些進程VBS檢測不到 所以先關閉后檢測DoCall CloseProcessEx( "qq.exe|notepad.exe",0)Delay 1000Loop While IsProcessEx( "qq.exe|notepad.exe")=TrueMessageBox "結束進程成功"http://函數 子程序部分代碼//檢測進程Function IsProcess(ExeName)Dim WMI, Obj, Objs,iIsProcess = FalseSet WMI = GetObject("WinMgmts:")Set Objs = WMI.InstancesOf("Win32_Process")For Each Obj In ObjsIf InStr(UCase(ExeName),UCase(Obj.Description)) <> 0 ThenIsProcess = TrueExit ForEnd IfNextSet Objs = NothingSet WMI = NothingEnd Function//結束進程Sub CloseProcess(ExeName,RunMode)dim wsSet ws = createobject("Wscript.Shell")ws.run "cmd.exe /C Taskkill /f /im " & ExeName,RunModeSet ws = NothingEnd Sub//檢測進程組Function IsProcessEx(ExeName)Dim WMI, Obj, Objs,ProcessName,iIsProcessEx = FalseSet WMI = GetObject("WinMgmts:")Set Objs = WMI.InstancesOf("Win32_Process")ProcessName=Split(ExeName,"|")For Each Obj In ObjsFor i=0 to UBound(ProcessName)If InStr(UCase(ProcessName(i)),UCase(Obj.Description)) <> 0 ThenIsProcessEx = TrueExit ForEnd IfNextNextSet Objs = NothingSet WMI = NothingEnd Function//結束進程組Sub CloseProcessEx(ExeName,RunMode)dim ws,ProcessName,CmdCode,iProcessName = Split(ExeName, "|")For i=0 to UBound(ProcessName)CmdCode=CmdCode & " /im " & ProcessName(i)NextSet ws = createobject("Wscript.Shell")ws.run "cmd.exe /C Taskkill /f" & CmdCode,RunModeSet ws = NothingEnd Sub

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大冶市| 滦平县| 高要市| 唐山市| 肥城市| 石狮市| 成武县| 顺义区| 兴山县| 万山特区| 溧阳市| 东安县| 铜梁县| 芦溪县| 潞城市| 孝昌县| 永寿县| 高安市| 宜丰县| 安宁市| 高台县| 岳西县| 乐至县| 诸城市| 修文县| 青海省| 石嘴山市| 南召县| 新郑市| 新野县| 绥中县| 东光县| 天柱县| 梨树县| 石林| 来凤县| 博白县| 城口县| 五莲县| 蚌埠市| 历史|