Здравствуйте, ononim, Вы писали:
O>Microsoft Windows 98 does not keep track of interim changes. Calling
O>RegNotifyChangeKeyValue only notifies you of changes occurring after the
O>call.
О, спасибо, теперь стало чуть понятнее.
Раньше никогда не доводилось пользоваться, а сейчас смотрю и изумляюсь, до чего уродливый механизм. Это ж надо было додуматься ограничить уведомления единственным разом, чтоб потом городить логику промежуточного накопления...
Да и теперь, судя по всему, тоже не получится использовать. Хотел избавиться от частого поллинга реестровых ключей, но уже и не знаю, стоит ли одну кривизну менять на другую.
Тем более, что есть вероятность изначального отсутствия в реестре не только "концевых" ключей, в которых надо проверять элементы, но и "корневого" подключа в Windows\CurrentVersion. А если мониторить весь CurrentVersion, то обращений к реестру станет больше на пару порядков, чем при тупом поллинге.