麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > VBScript > 正文

用vbs實現的瞬間關閉多個系統進程的腳本

2020-07-26 11:56:43
字體:
來源:轉載
供稿:網友
程序試驗環境為 windows xp_sp2,主要針對系統存在多個需要中斷進程的情況下,瞬間成批中斷進程。
復制代碼 代碼如下:

'---------------------------------------------------------------------------------- 
On Error Resume next 
Set fs=CreateObject("scripting.filesystemobject") 
Set os=CreateObject("wscript.shell") 
Set os0=createobject("shell.application") 
Set d0=CreateObject("scripting.dictionary") 
Set wmi=GetObject("winmgmts://.") 
Set pro_s=wmi.instancesof("win32_process") 

'-------------創建臨時文本文件文件,把當前進程輸入該文本文件之中并通過記事本打開之 
'---------同時把進程對應序號 和 pid 傳遞給dictionary(d0)一份 
filename=fs.GetTempName 
set f1=fs.CreateTextFile(filename,True) 
msg="序號"&vbTab&"名稱"&vbTab&"PID"&vbTab&"程序文件"&vbtab&now&Chr(10) 
f1.Writeline(msg) 
n=1 
For Each p In pro_s 
f1.WriteLine(n&". "&p.name&"    ,    "&p.handle&"    ,    "&p.commandline&Chr(10)) 
d0.Add ""&n,Trim(p.handle) 
n=n+1 
Next 
f1.Close 
os0.MinimizeAll 
os.Exec "notepad.exe "&filename 
wscript.sleep 500 

'--------------等待用戶輸入欲中斷的進程相關的序號列,確定之后關閉并刪除臨時文本文件 
x=InputBox("請根據"&filename&"中的內容"+Chr(10)+ _ 
     "選擇需要同時中斷的進程對應序號:"+Chr(10)+ _ 
     "(序號之間用','間隔 例如:'1,3,5,7,11')","選擇") 
os.AppActivate filename&" - 記事本" 
os.SendKeys "%fx" 
WScript.Sleep 500 
fs.DeleteFile filename 

'--------如果用戶取消了操作,就退出程序 
If x="" then wscript.quit 
'--------把用戶輸入的序號列中相關的序號傳遞給一個數組 xs 
xs=Split(x,",",-1,1) 
'-----------對用戶輸入的序號列進行校對,將重復序號標記為 -2,計算實際序號個數 
For i=0 to ubound(xs) '---利用雙重循環將重復輸入的內容保留一份,其他的標記為-1 
for n=0 to ubound(xs) 
    if n=i then  
     n=n+1 
     if n>ubound(xs) then exit for 
    end if 
    if Trim(xs(n))=Trim(xs(i)) Or _ 
     Trim(xs(n))="" Then  
     xs(n)="-1" 
    end If 
next 
Next 

w=0 '----把不真實可用的序號剔除并計算出其個數 
For i=0 To UBound(xs) 
If d0.Exists(xs(i))=False Then  
     xs(i)="-2" 
     w=w+1 
End If 
Next 

w=(UBound(xs)+1-w)    '---得出可用的序號個數 
'------------如果序列中沒有輸入任何序號就退出程序 
If w=0 Then 
MsgBox "需要中斷的進程列表為空!" 
WScript.Quit 
End If 

'-------------根據用戶輸入信息中斷相應進程 
m=0 
For i=0 To UBound(xs) 
If xs(i) <> "-2" then '---只有真實可用的序號才參與循環 
For Each p In pro_s 
    If Trim(p.handle)=trim(d0(xs(i))) Then '---如果進程pid號碼正是需要中斷的就嘗試中斷 
     p_name=p.name 
     pd=p.terminate() 
     If pd=0 Then '---判斷中斷進程的嘗試是否成功 
      msg=p_name&" 進程中斷成功!" 
      m=m+1 
     Else 
      msg=p_name&" 進程中斷失敗!" 
     End If 
     os.popup msg,1,"通知",64+0 
    End If 
Next 
end if 
Next 

os.popup    w&"個目標進程,已經中斷了"&m&"個" ,5,"通知",64+0 
WScript.quit 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 少妇一级淫片免费看 | 国产激情视频在线 | 久色精品视频 | 久久影院国产精品 | 99欧美精品 | 国产免费视频一区二区裸体 | 成人黄视频在线观看 | 日本68xxxx| 久久久久久久久日本理论电影 | 久久色播| 97zyz成人免费视频 | 27xxoo无遮挡动态视频 | 色网站免费观看 | 欧美日韩国产一区二区三区在线观看 | 末成年女av片一区二区 | 亚洲视频观看 | 色综合网在线观看 | 国产精品www| 国产成人高清在线观看 | 国产精选在线 | 久久9色| 免费国产一区 | 国产精品免费视频观看 | 妇女毛片| 黄色网战入口 | 操碰视频在线观看 | 99久久婷婷国产综合精品青牛牛 | 欧美激情第一区 | 久久精品re | 黄色免费在线网址 | 欧美在线中文字幕 | av在线免费电影 | 87成人免费看片 | av在线免费观看网 | 多男操一女视频 | 免费一区区三区四区 | 撅高 自己扒开 调教 | 天堂成人国产精品一区 | 欧美色大成网站www永久男同 | h久久| 成人三级电影网址 |