我需要在注册表中进行一些监控。例如,工具栏喜欢将键添加到 HKEY_LOCAL_MACHINE \ SOFTWARE \ Classes \ Wow6432Node \ CLSID 等。他们有唯一的ID,我可以抓住它们。我一直在寻找这样的事情。我只遇到过不是用VB编写的文章。 Things like this.
它真的很老了,而我发现的转换器似乎并没有起作用。在VB中,有什么东西适用于我正在寻找的东西(比如我大约一天前就问过的FileSystemWatcher)?
答案 0 :(得分:1)
Microsoft.Win32.Registry
或RegistryKey
类型都没有注册支持的注册表更改。
因此您可以使用:
RegNotifyChangeKeyValue
这两项都需要一些工作。
但是,如果要执行此操作以查看其他软件正在对注册表执行的操作,则可以使用现有工具执行此操作。也许最着名的是Sysinternal(现在是微软的一部分)Process Monitor。它将监视文件和注册表操作(以及其他一些东西)将强大的过滤和突出显示选项。