VBS通过WMI监视注册表变动的代码


Posted in Javascript onOctober 27, 2011

Google一下“VBS监视注册表”,TOP 5都是一模一样的代码,我查了一下,出处是Hey, Scripting Guy! Blog上一篇名为《How Can I Monitor Changes to a Registry Key?》的文章,真是厚颜无耻。

文章我没时间翻译了,贴一下代码:

strComputer = "." Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\default") 
Set colEvents = objWMIService.ExecNotificationQuery _ 
("SELECT * FROM RegistryKeyChangeEvent WHERE Hive='HKEY_LOCAL_MACHINE' AND " & _ 
"KeyPath='SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run'") 
Do 
Set objLatestEvent = colEvents.NextEvent 
Wscript.Echo Now & ": The registry has been modified."

Loop其实WMI中有4个类可以监视注册表,分别是

看类名就知道分别是做什么的,上面代码用到的是RegistryKeyChangeEvent,即注册表键改变事件。

在这里我不想谈WMI事件的用法,这是很基础的东西;也不想翻译参考文档,如果连这种简单的英语都看不懂,也没必要用WMI了。我认为WMI最难的地方在于里面的类太多了,很多时候不知道该用哪个类来实现想要的功能。而现在,该用哪个类已经很清楚了,本文也可以结束了。

参考链接:Registering for System Registry Events

原文:http://demon.tw/programming/vbs-wmi-monitor-changes-to-a-registry-key.html
Javascript 相关文章推荐
jQuery html()等方法介绍
Nov 18 Javascript
js 无提示关闭浏览器页面的代码
Mar 09 Javascript
Javascript学习笔记之数组的遍历和 length 属性
Nov 23 Javascript
jQuery实现数字加减效果汇总
Dec 16 Javascript
浅谈javascript中自定义模版
Jan 29 Javascript
JavaScript中的bold()方法使用详解
Jun 08 Javascript
BootStrap扔进Django里的方法详解
May 13 Javascript
基于angularjs实现图片放大镜效果
Aug 31 Javascript
微信小程序 icon组件详细及实例代码
Oct 25 Javascript
JQueryEasyUI之DataGrid数据显示
Nov 23 Javascript
Bootstrap中data-target 到底是什么
Feb 14 Javascript
jQuery实现获取当前鼠标位置并输出功能示例
Jan 05 jQuery
JavaScript Memoization 让函数也有记忆功能
Oct 27 #Javascript
JavaScript 类型的包装对象(Typed Wrappers)
Oct 27 #Javascript
40款非常棒的jQuery 插件和制作教程(系列一)
Oct 26 #Javascript
JavaScript学习笔记(二) js对象
Oct 25 #Javascript
JavaScript学习笔记(一) js基本语法
Oct 25 #Javascript
jQuery数据显示插件整合实现代码
Oct 24 #Javascript
基于jquery跨浏览器显示的file上传控件
Oct 24 #Javascript
You might like
检查用户名是否已在mysql中存在的php写法
2014/01/20 PHP
PHP获取本周第一天和最后一天示例代码
2014/02/24 PHP
PHP-CGI远程代码执行漏洞分析与防范
2017/05/07 PHP
Yii框架Session与Cookie使用方法示例
2019/10/14 PHP
Javascript 静态页面实现随机显示广告的办法
2010/11/17 Javascript
JQuery控制div外点击隐藏而div内点击不会隐藏的方法
2015/01/13 Javascript
Javascript实现商品秒杀倒计时(时间与服务器时间同步)
2015/09/16 Javascript
使用jquery实现鼠标滑过弹出更多相关信息层附源码下载
2015/11/23 Javascript
Bootstrap入门书籍之(零)Bootstrap简介
2016/02/17 Javascript
JavaScript仿flash遮罩动画效果
2016/06/15 Javascript
js定时器实例分享
2016/12/20 Javascript
javascript中递归的两种写法
2017/01/17 Javascript
js实现鼠标拖动功能
2017/03/20 Javascript
Javascript面试经典套路reduce函数查重
2017/03/23 Javascript
vue router2.0二级路由的简单使用
2017/07/05 Javascript
JavaScript中正则表达式使数字、中文或指定字符高亮显示
2017/10/31 Javascript
webpack实用小功能介绍
2018/01/02 Javascript
jQuery中将json数据显示到页面表格的方法
2018/05/27 jQuery
微信小程序JS加载esmap地图的实例详解
2019/09/04 Javascript
python开启多个子进程并行运行的方法
2015/04/18 Python
python日志记录模块实例及改进
2017/02/12 Python
对python requests发送json格式数据的实例详解
2018/12/19 Python
python实现远程控制电脑
2019/05/23 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
2019/06/28 Python
python dict乱码如何解决
2020/06/07 Python
html5读取本地文件示例代码
2014/04/22 HTML / CSS
Html5实现用户注册自动校验功能实例代码
2016/05/24 HTML / CSS
100%植物性、有机、即食餐:Sakara Life
2018/10/25 全球购物
精致的手工皮鞋:Shoe Embassy
2019/11/08 全球购物
经典c++面试题二
2015/08/14 面试题
高二化学教学反思
2014/01/30 职场文书
自荐信如何制作?
2014/02/21 职场文书
应届毕业生求职信范文
2014/05/08 职场文书
趣味运动会广播稿
2014/09/13 职场文书
入党函调证明材料
2014/12/24 职场文书
团代会邀请函
2015/02/02 职场文书