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 相关文章推荐
客户端脚本中常常出现的一些问题和调试技巧
Jan 09 Javascript
日期 时间js控件
May 07 Javascript
基于jquery的实现简单的表格中增加或删除下一行
Aug 01 Javascript
javascript 事件处理程序介绍
Jun 27 Javascript
Juery解决tablesorter中文排序和字符范围的方法
May 06 Javascript
基于jQuery实现响应式圆形图片轮播特效
Nov 25 Javascript
VUE实现一个分页组件的示例
Sep 13 Javascript
Vue表单demo v-model双向绑定问题
Jun 29 Javascript
JavaScript find()方法及返回数据实例
Apr 30 Javascript
three.js着色器材质的内置变量示例详解
Aug 16 Javascript
VUE+Element实现增删改查的示例源码
Nov 23 Vue.js
JS实现页面侧边栏效果探究
Jan 08 Javascript
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
强烈推荐:php.ini中文版(2)
2006/10/09 PHP
php调用方法mssql_fetch_row、mssql_fetch_array、mssql_fetch_assoc和mssql_fetch_objcect读取数据的区别
2012/08/08 PHP
PHP中使用数组指针函数操作数组示例
2014/11/19 PHP
php实现Mysql简易操作类
2015/10/11 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
PHP使用PDO 连接与连接管理操作实例分析
2020/04/21 PHP
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
2007/08/13 Javascript
需要做特殊处理的DOM元素属性的访问
2010/11/05 Javascript
图片翻转效果具体实现代码
2014/01/09 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
2015/03/10 Javascript
详解JavaScript中数组和字符串的lastIndexOf()方法使用
2016/03/13 Javascript
javascript入门之window对象【新手必看】
2016/11/22 Javascript
JS实现页面中所有img对象添加onclick事件及新窗口查看图片的方法
2016/12/27 Javascript
Vuejs 组件——props数据传递的实例代码
2017/03/07 Javascript
利用prop-types第三方库对组件的props中的变量进行类型检测
2017/05/02 Javascript
用node和express连接mysql实现登录注册的实现代码
2017/07/05 Javascript
Vue源码中要const _toStr = Object.prototype.toString的原因分析
2018/12/09 Javascript
微信小程序图表插件wx-charts用法实例详解
2019/05/20 Javascript
简单谈谈javascript高级特性
2019/09/04 Javascript
vue2和vue3的v-if与v-for优先级对比学习
2020/10/10 Javascript
es5 类与es6中class的区别小结
2020/11/09 Javascript
Python实现检测文件MD5值的方法示例
2018/04/11 Python
python中sys.argv函数精简概括
2018/07/08 Python
将tensorflow.Variable中的某些元素取出组成一个新的矩阵示例
2020/01/04 Python
Django单元测试中Fixtures用法详解
2020/02/25 Python
详解Python利用configparser对配置文件进行读写操作
2020/11/03 Python
CSS3 3D位移translate效果实例介绍
2016/05/03 HTML / CSS
利用CSS3动画实现圆圈由小变大向外扩散的效果实例
2018/09/10 HTML / CSS
使用HTML5拍照示例代码
2013/08/06 HTML / CSS
html5中的input新属性range使用记录
2014/09/05 HTML / CSS
Deux par Deux官方网站:设计师童装
2020/01/03 全球购物
Delphi软件工程师试题
2013/01/29 面试题
工商学院毕业生自荐信
2013/11/12 职场文书
营销专业应届生求职信
2013/11/26 职场文书
考生诚信考试承诺书(2016版)
2016/03/25 职场文书
python和C/C++混合编程之使用ctypes调用 C/C++的dll
2022/04/29 Python