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 得到当前页面高度和宽度的两个函数
Feb 21 Javascript
jquery刷新页面的实现代码(局部及全页面刷新)
Jul 11 Javascript
javascript 保存文件到本地实现方法
Nov 29 Javascript
纯JS实现五子棋游戏兼容各浏览器(附源码)
Apr 24 Javascript
jquery表单验证框架提供的身份证验证方法(示例代码)
Dec 27 Javascript
调用innerHTML之后onclick失效问题的解决方法
Jan 28 Javascript
bootstrap css样式之表单
Jan 19 Javascript
解析Angular 2+ 样式绑定方式
Jan 15 Javascript
npm scripts 使用指南详解
Oct 08 Javascript
vue中更改数组中属性,在页面中不生效的解决方法
Oct 30 Javascript
node脚手架搭建服务器实现token验证的方法
Jan 20 Javascript
springboot+VUE实现登录注册
May 27 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
玛琪朵 Macchiato
2021/03/03 咖啡文化
漂亮但不安全的CTB
2006/10/09 PHP
Win2000+Apache+MySql+PHP4+PERL安装使用小结
2006/10/09 PHP
ThinkPHP中的三大自动简介
2014/08/22 PHP
PHP将页面中点击数量高的链接进行高亮显示的方法
2016/05/30 PHP
ucenter中词语过滤原理分析
2016/07/13 PHP
详解PHP的抽象类和抽象方法以及接口总结
2019/03/15 PHP
基于jquery的兼容各种浏览器的iframe自适应高度的脚本
2010/08/13 Javascript
js获取系统的根路径实现介绍
2013/09/08 Javascript
js中文逗号转英文实现
2014/02/11 Javascript
Area 区域实现post提交数据的js写法
2014/04/22 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
2015/07/20 Javascript
jQuery表格插件datatables用法详解
2020/11/23 Javascript
jquery遍历table的tr获取td的值实现方法
2016/05/19 Javascript
原生JS实现首页进度加载动画
2016/09/14 Javascript
JSON键值对序列化和反序列化解析
2017/01/24 Javascript
vue如何引用其他组件(css和js)
2017/04/13 Javascript
基于JavaScript实现的插入排序算法分析
2017/04/14 Javascript
详解如何使用webpack+es6开发angular1.x
2017/08/16 Javascript
微信小程序开发之好友列表字母列表跳转对应位置
2017/09/26 Javascript
JS去掉字符串中所有的逗号
2017/10/18 Javascript
JavaScript实现的前端AES加密解密功能【基于CryptoJS】
2018/08/28 Javascript
node实现socket链接与GPRS进行通信的方法
2019/05/20 Javascript
koa2+vue实现登陆及登录状态判断
2019/08/15 Javascript
使用vue实现一个电子签名组件的示例代码
2020/01/06 Javascript
使用Python抓取模板之家的CSS模板
2015/03/16 Python
Python函数中的函数(闭包)用法实例
2016/03/15 Python
numpy 对矩阵中Nan的处理:采用平均值的方法
2018/10/30 Python
解决python 文本过滤和清理问题
2019/08/28 Python
HTML5 canvas基本绘图之文字渲染
2016/06/27 HTML / CSS
顺丰快递Java软件工程师面试题
2015/07/31 面试题
庆中秋节主题活动方案
2014/02/03 职场文书
2014年旅游局法制宣传日活动总结
2014/11/01 职场文书
三年级上册科学教学计划
2015/01/21 职场文书
大四学生个人总结
2015/02/15 职场文书
初中家长意见
2015/06/03 职场文书