0
A
回答
0
这是从帮助中的示例代码上RegistryValueChangeEvent在WMI
Set wmiServices = GetObject("winmgmts:root/default")
Set wmiSink = WScript.CreateObject(_
"WbemScripting.SWbemSink", "SINK_")
wmiServices.ExecNotificationQueryAsync wmiSink, _
"SELECT * FROM RegistryValueChangeEvent " _
& "WHERE Hive='HKEY_LOCAL_MACHINE' AND " _
& "KeyPath='SOFTWARE\\Microsoft\\WBEM\\sCRIPTING' " _
& "AND ValueName='Default Namespace'"
WScript.Echo "Listening for Registry Value" _
& " Change Events..." & vbCrLf
While(True)
WScript.Sleep 1000
Wend
Sub SINK_OnObjectReady(wmiObject, wmiAsyncContext)
WScript.Echo "Received Registry " _
& "Change Event" & vbCrLf & _
wmiObject.GetObjectText_()
End Sub
相关问题
- 1. 编辑注册表项并用批处理文件打开注册表
- 2. 批处理文件搜索注册表
- 3. 使用批处理脚本导入注册表树(winXP)
- 4. 使用批处理文件/脚本编辑注册表
- 5. 使用批处理删除注册表项及其子项
- 6. 批处理注册开放式通用实现
- 7. 如何使用vbs或批处理文件检索注册表值remotley
- 8. 使用批处理文件读取包含空格的注册表值
- 9. 注册删除批处理文件
- 10. 批处理文件不能用于注册表编辑
- 11. 使用批更改注册表权限
- 12. 如何在批处理注册表中存储简单变量?
- 13. 查询批处理脚本中的注册表项
- 14. 无法从批处理文件读取注册表
- 15. 注册表搜索和替换批处理文件
- 16. 通过批处理语法查询Windows注册表
- 17. 从卸载中删除批处理脚本的注册表项
- 18. 批处理文件比较注册表与文本文件
- 19. 尝试使用批处理文件在Windows中编辑注册表
- 20. 如何从批处理文件中读取注册表字符串值
- 21. 批处理文件删除注册表中某个键中的多个值
- 22. 批处理脚本,注册表项中的空值返回错误
- 23. 如何使用@Target处理批注(ElementType.TYPE_USE)?
- 24. 需要用户名/密码+注册的批处理文件
- 25. 批处理 - 注册查询+如果存在不起作用?
- 26. PendingFileRenameOperations注册表项在关机时未清理并开始
- 27. 使用批处理文件更改注册表值,然后运行应用程序
- 28. NT注册表处理行为
- 29. 使用批处理打开Excel文件
- 30. Windows 7注册表:如何通过程序计划(批处理)编辑注册表项?
您正在寻找任务调度 – Steve
计划以'REG query'和连续'如果一个任务.. 。在简单的批处理文件中调用yourbatch.bat'。参考:[Windows CMD命令行的A-Z索引](http://ss64.com/nt/) – JosefZ