0

ここに示したuisngRegNotifyChangeKeyValue()の例を調整しようとしています。つまり、レジストリキー内の値に対して行われた変更を追跡していますが、この例で使用されているイベントは、アプリの起動直後に1回だけ発生します。

だから私は疑問に思っていました、私はそのようなレジストリキーの値に加えられた変更を追跡できますか?

4

1 に答える 1

2

さて、あなたが言及したMSDNのそのページではREG_NOTIFY_CHANGE_LAST_SET、フィルターとして使用すると次のことがわかります。

「キーの値の変更を呼び出し元に通知します。これには、値の追加または削除、または既存の値の変更が含まれる場合があります。」

さらに下にそれは言う:

この関数は、単一の変更を検出します。呼び出し元は通知イベントを受信した後、次の通知を受信するために関数を再度呼び出す必要があります。

RegNotifyChangeKeyValueさらに変更をキャッチするには、ループで呼び出す必要があります。

于 2012-04-18T09:20:44.753 に答える