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

首頁 > 編程 > VBScript > 正文

用VBS實現監視進程創建與刪除的代碼

2020-06-26 18:26:39
字體:
來源:轉載
供稿:網友
微軟腳本中心里的例子,用到了WMI事件,抄下來備查。
 
監視進程的創建,在每次創建新的進程時,臨時事件消費程序都發出警報。 

1.監視進程的創建 
復制代碼代碼如下:

strComputer = "." 
Set objWMIService = GetObject("winmgmts:" _ 
& "{impersonationLevel=impersonate}!//" & strComputer & "/root/cimv2") 
Set colMonitoredProcesses = objWMIService. _ 
ExecNotificationQuery("select * from __instancecreationevent " _ 
& " within 1 where TargetInstance isa 'Win32_Process'") 
i = 0 
Do While i = 0 
Set objLatestProcess = colMonitoredProcesses.NextEvent 
Wscript.Echo objLatestProcess.TargetInstance.Name 
Loop 

2.監視進程的刪除,在每次進程終止時,臨時事件消費程序都發出警報。 

復制代碼代碼如下:

strComputer = "." 
Set objWMIService = GetObject("winmgmts:" _ 
& "{impersonationLevel=impersonate}!//" & strComputer & "/root/cimv2") 
Set colMonitoredProcesses = objWMIService. _ 
ExecNotificationQuery("select * from __instancedeletionevent " _ 
& "within 1 where TargetInstance isa 'Win32_Process'") 
i = 0 
Do While i = 0 
Set objLatestProcess = colMonitoredProcesses.NextEvent 
Wscript.Echo objLatestProcess.TargetInstance.Name 
Loop 

3.監視進程使用處理器的情況 
復制代碼代碼如下:

strComputer = "." 
Set objWMIService = GetObject("winmgmts:" _ 
& "{impersonationLevel=impersonate}!//" & strComputer & "/root/cimv2") 
Set colProcesses = objWMIService.ExecQuery _ 
("Select * from Win32_process") 
For Each objProcess in colProcesses 
sngProcessTime = ( CSng(objProcess.KernelModeTime) + _ 
CSng(objProcess.UserModeTime)) / 10000000 
Wscript 

參考鏈接:

  1. 監視進程的創建
  2. 監視進程的刪除
參考: http://hi.baidu.com/%B1%F9%D0%C4%B3%D5/blog/item/5691a1c3146ded55b219a861.html http://demon.tw/programming/vbs-monitoring-process-creation-and-deletion.html
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 柘荣县| 涟水县| 波密县| 思南县| 商丘市| 宿松县| 闸北区| 奇台县| 灵宝市| 托里县| 吴江市| 阳春市| 佛学| 平原县| 恩平市| 称多县| 斗六市| 浑源县| 万荣县| 霸州市| 苗栗市| 越西县| 射阳县| 井研县| 新巴尔虎左旗| 昌图县| 日土县| 繁峙县| 潞城市| 高平市| 伊通| 黑水县| 洮南市| 嘉荫县| 泰安市| 桦甸市| 江川县| 德清县| 潼南县| 和平区| 泉州市|