Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在尝试针对我的特定情况调整此处给出的 uisng RegNotifyChangeKeyValue()示例——即跟踪对注册表项中的值所做的更改,但示例中使用的事件仅在应用程序启动后立即触发一次。
所以我想知道,我可以像这样跟踪对注册表键值所做的更改吗?
好吧,在您提到的 MSDN 页面上,您可以发现使用REG_NOTIFY_CHANGE_LAST_SET作为过滤器执行以下操作:
REG_NOTIFY_CHANGE_LAST_SET
“通知调用者对键值的更改。这可以包括添加或删除值,或更改现有值。”
再往下说:
此函数检测单个更改。调用者收到通知事件后,应再次调用该函数以接收下一个通知。
您需要RegNotifyChangeKeyValue在循环中调用以捕获进一步的更改。
RegNotifyChangeKeyValue