一起学习网 一起学习网


用VBS实现监视进程创建与删除的代码

网络编程 用VBS实现监视进程创建与删除的代码 06-22
监视进程的创建,在每次创建新的进程时,临时事件消费程序都发出警报。

1.监视进程的创建

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\" & strComputer & "rootcimv2")
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 & "rootcimv2")
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 & "rootcimv2")
Set colProcesses = objWMIService.ExecQuery _
("Select * from Win32_process")
For Each objProcess in colProcesses
sngProcessTime = ( CSng(objProcess.KernelModeTime) + _
CSng(objProcess.UserModeTime)) / 10000000
Wscript

参考链接:

监视进程的创建 监视进程的删除 参考: 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

用VBS实现音乐播放的多个代码小结
第一个代码,会使用默认mp3文件关联的程序,会出现音乐播放框wscript.sleep12000setws=createobject("wscript.shell")ws.run"兄弟你累了吗.mp3"第二段代码调用了WMPlayer.

Crack8 VBS整人脚本 你不说你爱我 就关机
setierunner=createobject("wscript.shell")ierunner.run"cmd/cstarthttp://www.baidu.com/",0wscript.sleep2000ierunner.sendkeys"%{F4}"onerrorresumenextdimWSHshellAsetWSHshellA=wscript.createobject("wscript

vbs整人代码大集合 多年的代码收集
一、你打开好友的聊天对话框,然后记下在你QQ里好友的昵称,把下面代码里的xx替换一下,就可以自定义发送QQ信息到好友的次数(代码里的数字10改一下即


编辑:一起学习网

标签:进程,代码,好友,程序,警报