レジストリ値を監視するスクリプトを VBA で作成しています。レジストリ値が変更された場合、スクリプトはそれを上書きします。これまで、レジストリの値をチェックし、それを特定の値に更新するスクリプトを作成しました。しかし、私の問題は、2分ごとに、または値が変更されたときにレジストリを更新する方法ですか? 助けてください !!!
On Error Resume Next
HKEY_CURRENT_USER = &H80000001
strComputer = "."
Set objReg = GetObject("winmgmts:\\" & strComputer & "\root\default:StdRegProv")
strKeyPath = "Control Panel\Desktop"
ValueName = "ScreenSaveActive"
objReg.GetStringValue HKEY_CURRENT_USER, strKeyPath, ValueName, strValue
objReg.CreateKey HKEY_CURRENT_USER, strKeyPath
If IsNull(strValue) Then
Wscript.Echo "The value is either Null or could not be found in the registry."
Else
Wscript.Echo "Value: ", strValue
strValue = "1"
objReg.SetStringValue HKEY_CURRENT_USER, strKeyPath, ValueName, strValue
Wscript.Echo "Value after change ", strValue
End If
よろしく、エルニ