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 相关文章推荐
在textarea中显示html页面的javascript代码
Apr 20 Javascript
常用的javascript function代码
May 23 Javascript
jquery.qrcode在线生成二维码使用示例
Aug 21 Javascript
Firefox和IE兼容性问题及解决方法总结
Oct 08 Javascript
jquery组件使用中遇到的问题整理及解决
Feb 21 Javascript
JavaScript link方法入门实例(给字符串加上超链接)
Oct 17 Javascript
DeviceOne 让你一见钟情的App快速开发平台
Feb 17 Javascript
jQuery Easyui datagrid行内实现【添加】、【编辑】、【上移】、【下移】
Dec 19 Javascript
AngularJS自定义指令实现面包屑功能完整实例
May 17 Javascript
微信小程序实现默认第一个选中变色效果
Jul 17 Javascript
在Vue.js中使用TypeScript的方法
Mar 19 Javascript
如何正确解决VuePress本地访问出现资源报错404的问题
Dec 03 Vue.js
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
无限级别菜单的实现
2006/10/09 PHP
Laravel源码解析之路由的使用和示例详解
2018/09/27 PHP
tp5(thinkPHP5)框架数据库Db增删改查常见操作总结
2019/01/10 PHP
ppk谈JavaScript style属性
2008/10/10 Javascript
ASP.NET中AJAX 调用实例代码
2012/05/03 Javascript
基于jQuery的烟花效果(运动相关)点击屏幕出烟花
2012/06/14 Javascript
js 获取和设置css3 属性值的实现方法
2013/05/06 Javascript
js 调用父窗口的具体实现代码
2013/07/15 Javascript
在JavaScript里防止事件函数高频触发和高频调用的方法
2014/09/06 Javascript
JavaScript onkeypress事件入门实例(按下或按住一个键盘按键)
2014/10/17 Javascript
JS实现漂亮的窗口拖拽效果(可改变大小、最大化、最小化、关闭)
2015/10/10 Javascript
AngularJs自定义服务之实现签名和加密
2016/08/02 Javascript
关于动态执行代码(js的Eval)实例详解
2016/08/15 Javascript
Web打印解决方案之普通报表打印功能
2016/08/29 Javascript
通过修改360抢票的刷新频率和突破8车次限制实现方法
2017/01/04 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
2017/03/28 jQuery
jQuery实现获取table中鼠标click点击位置行号与列号的方法
2017/10/09 jQuery
原生JS进行前后端同构
2018/04/22 Javascript
vue-swiper的使用教程
2018/08/30 Javascript
使用Angular-CLI构建NPM包的方法
2018/09/07 Javascript
[14:00]DOTA2国际邀请赛史上最长大战 赛后专访B神
2013/08/10 DOTA
[02:20]DOTA2英雄基础教程 黑暗贤者
2013/12/19 DOTA
python实现在函数图像上添加文字和标注的方法
2019/07/08 Python
python sorted方法和列表使用解析
2019/11/18 Python
Python虚拟环境的创建和包下载过程分析
2020/06/19 Python
Pycharm创建python文件自动添加日期作者等信息(步骤详解)
2021/02/03 Python
中国领先的专业演出票务网:永乐票务
2016/08/29 全球购物
牛津在线药房:Oxford Online Pharmacy
2020/11/16 全球购物
老公爱的承诺书
2014/03/31 职场文书
史学专业毕业生求职信
2014/05/09 职场文书
白岩松演讲
2014/05/21 职场文书
思想品德评语大全
2014/12/31 职场文书
《从现在开始》教学反思
2016/02/16 职场文书
学校就业保障协议书
2019/06/24 职场文书
python爬取网页版QQ空间,生成各类图表
2021/06/02 Python
python flask开发的简单基金查询工具
2021/06/02 Python