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 相关文章推荐
div移动 输入框不能输入的问题
Nov 19 Javascript
Javascript学习笔记4 Eval函数
Jan 11 Javascript
Jquey拖拽控件Draggable使用方法(asp.net环境)
Sep 28 Javascript
JS实现点击复选框将按钮或文本框变为灰色不可用的方法
Aug 11 Javascript
javascript中eval解析JSON字符串
Feb 27 Javascript
利用Node.js编写跨平台的spawn语句详解
Feb 12 Javascript
详解vue+vuex+koa2开发环境搭建及示例开发
Jan 22 Javascript
使用webpack打包koa2 框架app
Feb 02 Javascript
微信小程序block的使用教程
Apr 01 Javascript
JavaScript数组方法的错误使用例子
Sep 13 Javascript
Map与WeakMap类型在JavaScript中的使用详解
Nov 18 Javascript
vue element实现表格合并行数据
Nov 30 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
Protoss魔法科技
2020/03/14 星际争霸
php巧获服务器端信息
2006/12/06 PHP
Yii入门教程之Yii安装及hello world
2014/11/25 PHP
主流PHP框架的优缺点对比分析
2014/12/25 PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
2016/09/19 PHP
yii框架结合charjs实现统计30天数据的方法
2020/04/04 PHP
懒就要懒到底——鼠标自动点击(含时间判断)
2007/02/20 Javascript
dotopAlert 提示用户需安装播放器的代码
2012/09/17 Javascript
影响jQuery使用的14个方面
2014/09/01 Javascript
jQuery实现在下拉列表选择时获取json数据的方法
2015/04/16 Javascript
jquery表单验证插件formValidator使用方法
2016/04/01 Javascript
jquery 抽奖小程序实现代码
2016/10/12 Javascript
DataTables+BootStrap组合使用Ajax来获取数据并且动态加载dom的方法(排序,过滤,分页等)
2016/11/09 Javascript
JavaScript 自定义事件之我见
2017/09/25 Javascript
jquery点击回车键实现登录效果并默认焦点的方法
2018/03/09 jQuery
小程序登录态管理的方法示例
2018/11/13 Javascript
Vue的路由及路由钩子函数的实现
2019/07/02 Javascript
vue中实现Monaco Editor自定义提示功能
2019/07/05 Javascript
jQuery HTML设置内容和属性操作实例分析
2020/05/20 jQuery
[01:31:02]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第一场
2019/08/22 DOTA
用Python编写web API的教程
2015/04/30 Python
python+opencv实现动态物体追踪
2018/01/09 Python
PyQt5响应回车事件的方法
2019/06/25 Python
python滑块验证码的破解实现
2019/11/10 Python
Python基于execjs运行js过程解析
2020/11/27 Python
HTML5 canvas基本绘图之图形变换
2016/06/27 HTML / CSS
Superdry瑞典官网:英国日本街头风品牌
2017/05/17 全球购物
娱乐地球:Entertainment Earth
2020/01/08 全球购物
管理专员自荐信
2014/01/26 职场文书
搞笑车尾标语
2014/06/23 职场文书
贪污受贿检讨书范文
2014/11/19 职场文书
2014年政府采购工作总结
2014/12/09 职场文书
Python基础之常用库常用方法整理
2021/04/30 Python
react antd实现动态增减表单
2021/06/03 Javascript
pd.drop_duplicates删除重复行的方法实现
2022/06/16 Python
基于Redission的分布式锁实战
2022/08/14 Redis